Без KYC: только подтверждённый email, без документов · Оплата криптовалютой: BTC, USDT, USDC, ETH, SOL, LTC, XMR · .com 11,99 $/год
Язык: Русский
Найти домен

Инструкция · 6 шагов · значения DNS проверены 29 октября 2026 г.

Как подключить мой домен к GitHub Pages?

Точные DNS-записи, которые публикует GitHub, порядок шагов, защищающий от перехвата домена, и что проверить, если GitHub сообщает, что домен не настроен.

Последнее обновление: · 6 мин. чтения

Кратко

Как подключить домен к GitHub Pages?

Чтобы подключить домен к GitHub Pages, направьте корневой домен на 4 A-записи GitHub (от 185.199.108.153 до 185.199.111.153), а www — на имя user.github.io, затем укажите домен в настройках Pages репозитория. Шаблон GitHub Pages от DotAlmanac создаёт все 9 записей сразу (по состоянию на 29 октября 2026 г.).

DNS для GitHub Pages: кратко

A-записи (@)185.199.108.153 · 185.199.109.153 · 185.199.110.153 · 185.199.111.153
AAAA-записи (@)2606:50c0:8000::153 · 2606:50c0:8001::153 · 2606:50c0:8002::153 · 2606:50c0:8003::153
wwwCNAME на USERNAME.github.io, без имени репозитория
Где указать доменРепозиторий › Settings › Pages › Custom domain
Подтверждение доменаTXT-запись _github-pages-challenge-USERNAME, из Settings › Pages вашего профиля
HTTPS«Enforce HTTPS» в настройках Pages, после того как GitHub выпустит сертификат
TTL записей шаблона3600 секунд (1 час)
DNS-хостингБесплатно для каждого домена DotAlmanac

Что нужно, чтобы подключить домен к GitHub Pages?

DotAlmanac — справочник доменных зон и регистратор: сравните все зоны, а затем зарегистрируйте домен без KYC с оплатой криптовалютой. Для этой инструкции вам понадобятся три вещи.

  • Домен на нейм-серверах DotAlmanac. На вкладке «Нейм-серверы» домена должно быть указано «Наши нейм-серверы». Если домен использует другие нейм-серверы, добавьте те же записи у этого DNS-провайдера.
  • Репозиторий с включённым GitHub Pages. Публикация может идти из ветки или через workflow GitHub Actions.
  • Имя вашего пользователя или организации на GitHub. Оно указывается в записи www. Имя репозитория — никогда.

Многие разработчики выбирают .dev или .app для сайта проекта. Сначала проверьте стоимость продления: по сетке цен DotAlmanac, продление .dev на 44% дороже цены первого года, а .app — на 67% (по состоянию на 29 октября 2026 г.). Домен .dev стоит 8,99 $/год, затем 12,99 $/год. Обе зоны требуют HTTPS, который GitHub Pages предоставляет. Сравните их на странице .app vs .dev.

Как подключить домен к GitHub Pages за 6 шагов

  1. Сначала подтвердите домен на GitHub

    В профиле GitHub откройте Settings › Pages › Add a domain. GitHub покажет TXT-запись с именем _github-pages-challenge-USERNAME и значением. Добавьте её на вкладке DNS домена, затем нажмите Verify.

  2. Откройте шаблон GitHub Pages

    В личном кабинете откройте домен, затем DNS › Шаблоны › GitHub Pages. Введите имя пользователя или организации на GitHub, например octocat.

  3. Проверьте предпросмотр и сохраните

    В предпросмотре указаны 4 записи A, 4 записи AAAA и 1 запись CNAME. Шаблон заменяет записи A, AAAA, CNAME и ALIAS для @ и www, а записи MX и TXT не трогает. До сохранения ничего не отправляется.

  4. Укажите свой домен в репозитории

    В репозитории откройте Settings › Pages › Custom domain, введите домен и нажмите Save. При публикации из ветки в неё добавляется файл CNAME; для workflow GitHub Actions такой файл не нужен.

  5. Дождитесь проверки DNS на стороне GitHub

    GitHub проверяет записи и показывает результат в разделе Custom domain. Время ожидания зависит от TTL записей, которые резолверы закэшировали до ваших изменений.

  6. Включите Enforce HTTPS

    Когда GitHub выпустит сертификат, отметьте Enforce HTTPS в тех же настройках Pages. Для .dev и .app сайт не откроется, пока не заработает HTTPS.

Какие DNS-записи нужны для GitHub Pages?

Это значения, которые GitHub публикует для корневых доменов и для www. Шаблон DotAlmanac добавляет ровно эти 9 записей.

Записи GitHub Pages по данным GitHub Docs (проверено 29 октября 2026 г.)
ТипНазваниеЗначениеTTL
A@185.199.108.1533600
A@185.199.109.1533600
A@185.199.110.1533600
A@185.199.111.1533600
AAAA@2606:50c0:8000::1533600
AAAA@2606:50c0:8001::1533600
AAAA@2606:50c0:8002::1533600
AAAA@2606:50c0:8003::1533600
CNAMEwwwUSERNAME.github.io3600

Замените USERNAME на имя пользователя или организации на GitHub. Ориентируйтесь на документацию GitHub и настройки Pages вашего репозитория: если GitHub показывает для вашего сайта другие значения, используйте их.

Можно ли вставить записи в виде файла зоны?

Да. Откройте DNS › Импорт / экспорт › Импорт файла зоны, выберите «Добавить к существующим записям» и вставьте строки ниже. Замените octocat на своё имя пользователя. Импорт понимает стандартный синтаксис BIND, показывает предпросмотр и ничего не отправляет до сохранения.

Записи GitHub Pages для example.com (пользователь: octocat)
@    3600  IN  A      185.199.108.153
@    3600  IN  A      185.199.109.153
@    3600  IN  A      185.199.110.153
@    3600  IN  A      185.199.111.153
@    3600  IN  AAAA   2606:50c0:8000::153
@    3600  IN  AAAA   2606:50c0:8001::153
@    3600  IN  AAAA   2606:50c0:8002::153
@    3600  IN  AAAA   2606:50c0:8003::153
www  3600  IN  CNAME  octocat.github.io.

Что выбрать для GitHub Pages: домен без www или с www?

Настройте оба варианта и укажите в репозитории тот, который предпочитаете. Если записи корневого домена и www настроены правильно, GitHub Pages перенаправляет второй вариант на основной.

GitHub поддерживает один корневой домен или одно имя www на сайт. Два корневых домена, два имени www или корневой домен вместе с другим собственным поддоменом не поддерживаются. Для проекта на поддомене, например docs.example.com, добавьте одну запись CNAME с docs на USERNAME.github.io и не добавляйте записи A.

Через сколько домен заработает на GitHub Pages?

Это зависит от TTL записей, которые резолверы видели до ваших изменений. TTL — это количество секунд, в течение которых резолвер хранит ответ в кэше.

  • Имя, у которого раньше не было записей, начинает работать сразу после сохранения.
  • Заменённая запись в некоторых кэшах сохраняет старое значение, пока не истечёт её прежний TTL. Записи шаблона используют 3600 секунд, то есть один час.
  • Планируйте переезд заранее: за сутки до изменений снизьте TTL старых записей до 300 секунд.

В документации GitHub сказано, что обновление DNS может занять до 24 часов. Сертификат HTTPS выпускается после успешной проверки DNS.

Почему GitHub пишет, что домен настроен неправильно?

Чаще всего на то же имя всё ещё отвечает старая запись. Проверьте по порядку:

  • Оставшиеся записи. Старая запись A, AAAA или ALIAS на @ либо запись парковки конфликтует с записями GitHub. Шаблон их удаляет, а при ручной правке одну часто пропускают.
  • Имя репозитория в CNAME. Целевое значение для www — только USERNAME.github.io.
  • Wildcard-запись. GitHub предупреждает, что запись вида *.example.com создаёт риск захвата домена. Удалите её.
  • Другие NS-серверы. Если домен использует другого DNS-провайдера, записи на вкладке DNS в DotAlmanac не применяются.
  • Записи CAA. Если вы публикуете записи CAA, для HTTPS GitHub требует хотя бы одну со значением letsencrypt.org.

Проверьте результат с помощью dig example.com +short или любого онлайн-сервиса DNS lookup.

GitHub Pages и собственные домены: FAQ

Нужны ли все 4 A-записи для GitHub Pages?

Да. GitHub публикует 4 адреса для отказоустойчивости, и шаблон добавляет их все. Для посетителей с IPv6 GitHub также рекомендует добавить 4 AAAA-записи вместе с A-записями.

Зачем подтверждать домен до добавления его в репозиторий?

Подтверждение не позволит другим пользователям GitHub привязать ваш домен к своему сайту на Pages. Без него удалённый репозиторий или отключённый сайт Pages могут сделать домен уязвимым для перехвата. Сначала подтвердите домен, затем добавьте его в репозиторий.

Сохранится ли почта, если направить домен на GitHub Pages?

Да. Шаблон GitHub Pages меняет только записи A, AAAA, CNAME и ALIAS для @ и www. Ваши записи MX, SPF и другие TXT-записи остаются без изменений.

DNS-хостинг для GitHub Pages в DotAlmanac платный?

Нет. DNS-хостинг, шаблоны и импорт файла зоны бесплатны для каждого домена. Вы платите только за домен, например 11,99 $/год за .com, как указано на странице цен.

Какое расширение подойдёт для сайта проекта на GitHub Pages?

С GitHub Pages работает любое расширение. Разработчики часто выбирают .dev, .io или .com; сравните их на странице лучшее доменное расширение для разработчиков. Смотрите не только на цену первого года, но и на стоимость продления.

Источники (3)
  1. Управление собственным доменом для сайта на GitHub Pages — GitHub Docs (проверено 2026-10-29)
  2. Подтверждение собственного домена для GitHub Pages — GitHub Docs (проверено 2026-10-29)
  3. Устранение неполадок с собственными доменами и GitHub Pages — GitHub Docs (проверено 2026-10-29)

Нужен домен для сайта на GitHub Pages?

Зарегистрируйте его без KYC, оплатите криптовалютой и примените шаблон GitHub Pages на вкладке DNS.

.com 11,99 $/год · без KYC · криптовалюта

Найти домен