Без KYC: одна підтверджена електронна адреса, без ID · Оплата криптовалютою: BTC, USDT, USDC, ETH, SOL, LTC, XMR · .com 11,99 USD/рік
Мова: Українська
Пошук домену

Посібник · 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 — на ім’я ваш_користувач.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. На вкладці «Nameservers» домену має бути вказано «Our nameservers». Якщо домен використовує інші сервери імен, додайте ті самі записи в того DNS-провайдера.
  • Репозиторій з увімкненим GitHub Pages. Він може публікувати з гілки або з робочого процесу GitHub Actions.
  • Ваше ім’я користувача або організації на GitHub. Воно йде в запис www. Назва репозиторію — ніколи.

Багато розробників обирають .dev або .app для сайту проєкту. Спершу перевірте продовження: згідно з прайс-листом DotAlmanac, .dev продовжується на 44% дорожче за ціну першого року, а .app — на 67% дорожче, станом на 29 жовтня 2026 року. .dev коштує 8,99 USD/рік, далі 12,99 USD/рік. Обидві доменні зони потребують 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 › Templates › 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; робочому процесу 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.

Використовувати голий домен чи www з GitHub Pages?

Налаштуйте обидва та вкажіть у репозиторії той, якому надаєте перевагу. Коли записи для apex і для www правильні, GitHub Pages перенаправляє інший на нього.

GitHub підтримує один apex-домен або одне ім’я www на сайт. Він не підтримує два apex-домени, два імені www або apex разом з іншим власним субдоменом. Для проєкту на субдомені, наприклад 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.
  • Запис-джокер. GitHub попереджає, що запис на кшталт *.example.com створює ризик захоплення домену. Видаліть його.
  • Інші сервери імен. Якщо домен використовує іншого постачальника DNS, записи на вкладці DNS у DotAlmanac не обслуговуються.
  • Записи CAA. Якщо ви публікуєте записи CAA, GitHub для HTTPS вимагає принаймні один із значенням letsencrypt.org.

Перевірте результат за допомогою dig example.com +short або будь-якого онлайн-пошуку DNS.

GitHub Pages і власні домени: поширені запитання

Чи потрібні всі 4 записи A для GitHub Pages?

Так. GitHub публікує 4 адреси для резервування, і шаблон додає їх усі. GitHub також рекомендує 4 записи AAAA для відвідувачів на IPv6 разом із записами A.

Навіщо перевіряти домен перед додаванням його до репозиторію?

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

Чи можу я зберегти свою пошту, коли спрямовую домен на GitHub Pages?

Так. Шаблон GitHub Pages змінює лише записи A, AAAA, CNAME і ALIAS для @ і www. Ваші записи MX, SPF та інші записи TXT залишаються як є.

Чи коштує окремо хостинг DNS для GitHub Pages у DotAlmanac?

Ні. Хостинг DNS, шаблони та імпорт файлу зони безкоштовні з кожним доменом. Ви платите лише за домен, наприклад 11,99 USD/рік за .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 USD/рік · без KYC · криптовалюта

Пошук домену