# Як підключити мій домен до GitHub Pages?

> Підключіть домен до GitHub Pages: 4 записи A (185.199.108.153–111.153), 4 AAAA і CNAME для www, в одному шаблоні DotAlmanac. Без KYC, оплата криптовалютою.

- URL: https://dotalmanac.com/uk/how-to-connect-a-domain-to-github-pages/
- Останнє оновлення: 2026-10-29
- Видавець: DotAlmanac (https://dotalmanac.com)

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

**Коротка відповідь — Як підключити домен до 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 |
| www | CNAME на `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](https://dotalmanac.com/uk/app-vs-dev/ "Чи варто використовувати .app чи .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.153 | 3600 |
| A | @ | 185.199.109.153 | 3600 |
| A | @ | 185.199.110.153 | 3600 |
| A | @ | 185.199.111.153 | 3600 |
| AAAA | @ | 2606:50c0:8000::153 | 3600 |
| AAAA | @ | 2606:50c0:8001::153 | 3600 |
| AAAA | @ | 2606:50c0:8002::153 | 3600 |
| AAAA | @ | 2606:50c0:8003::153 | 3600 |
| CNAME | www | USERNAME.github.io | 3600 |

Замініть USERNAME на ім’я вашого користувача або організації GitHub. Документація GitHub і налаштування Pages у вашому репозиторії є орієнтиром: якщо GitHub показує для вашого сайту інші значення, використовуйте їх.

## Чи можу я вставити записи як файл зони?

Так. Відкрийте DNS › Імпорт / експорт › Імпортувати файл зони, виберіть «Додати до наявних записів» і вставте рядки нижче. Замініть `octocat` на своє ім’я користувача. Імпорт читає стандартний синтаксис BIND, показує попередній перегляд і нічого не надсилає, доки ви не збережете.

*Записи GitHub Pages для example.com (користувач: octocat)*

```text
@    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, як зазначено на [сторінці цін](https://dotalmanac.com/uk/pricing/ "Скільки коштує доменне ім’я на рік?").

### Яке розширення підходить для сайту проєкту на GitHub Pages?

З GitHub Pages працює будь-яке розширення. Розробники часто обирають .dev, .io або .com; порівняйте їх на [найкраще розширення домену для розробників](https://dotalmanac.com/uk/best-domain-extension-for-developers/ "Яка найкраща доменна зона для розробника?"). Перевіряйте ціну поновлення так само, як і ціну першого року.

## Джерела

1. [Керування власним доменом для сайту на GitHub Pages](https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site) — GitHub Docs (перевірено 2026-10-29)
2. [Перевірка власного домену для GitHub Pages](https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/verifying-your-custom-domain-for-github-pages) — GitHub Docs (перевірено 2026-10-29)
3. [Вирішення проблем із власними доменами та GitHub Pages](https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages) — GitHub Docs (перевірено 2026-10-29)

**Потрібен домен для вашого сайту на GitHub Pages?** Зареєструйте його без KYC, оплатіть криптовалютою та застосуйте шаблон GitHub Pages із вкладки DNS. [Пошук домену](https://dotalmanac.com/app/domains/?lang=uk) · [Переглянути всі ціни](https://dotalmanac.com/uk/pricing/ "Скільки коштує доменне ім’я на рік?")

---

DotAlmanac: DotAlmanac — це посібник з доменних зон і реєстратор: порівняйте будь-яку зону, а потім зареєструйте її без KYC та оплатіть криптовалютою. .com коштує 11,99 USD/рік.
