Szybka odpowiedź
Jak podłączyć domenę do GitHub Pages?
Aby podłączyć domenę do GitHub Pages, skieruj domenę główną na 4 rekordy A GitHuba (185.199.108.153 do 185.199.111.153), a www na nazwę twoj.user.github.io, następnie wpisz domenę w ustawieniach Pages repozytorium. Szablon GitHub Pages w DotAlmanac przygotowuje wszystkie 9 rekordów naraz, na dzień 29 października 2026.
DNS GitHub Pages w skrócie
| Rekordy A (@) | 185.199.108.153 · 185.199.109.153 · 185.199.110.153 · 185.199.111.153 |
|---|---|
| Rekordy AAAA (@) | 2606:50c0:8000::153 · 2606:50c0:8001::153 · 2606:50c0:8002::153 · 2606:50c0:8003::153 |
| www | CNAME na USERNAME.github.io, bez nazwy repozytorium |
| Gdzie wpisać domenę | Repozytorium › Settings › Pages › Custom domain |
| Weryfikacja domeny | Rekord TXT _github-pages-challenge-USERNAME, z twojego profilu Settings › Pages |
| HTTPS | „Enforce HTTPS” w ustawieniach Pages, gdy GitHub wystawi certyfikat |
| TTL rekordów szablonu | 3600 sekund (1 godzina) |
| Hosting DNS | Bezpłatnie z każdą domeną DotAlmanac |
Czego potrzebuję, zanim podłączę domenę do GitHub Pages?
DotAlmanac to przewodnik po rozszerzeniach domen i rejestrator: porównaj każde rozszerzenie, a potem zarejestruj je bez KYC i zapłać w krypto. Aby skorzystać z tego przewodnika, potrzebujesz trzech rzeczy.
- Domeny na serwerach nazw DotAlmanac. W zakładce Nameservers domeny musi widnieć „Our nameservers”. Jeśli domena używa innych serwerów nazw, dodaj te same rekordy u tamtego dostawcy DNS.
- Repozytorium z włączonym GitHub Pages. Może publikować z gałęzi lub z workflow GitHub Actions.
- Twojej nazwy użytkownika lub organizacji GitHub. Trafia do rekordu www. Nazwa repozytorium nigdy.
Wielu deweloperów wybiera .dev lub .app dla strony projektu. Najpierw sprawdź odnowienie: według cennika DotAlmanac .dev odnawia się o 44% drożej niż w pierwszym roku, a .app o 67% drożej, na dzień 29 października 2026. .dev kosztuje 8,99 USD/rok, potem 12,99 USD/rok. Oba rozszerzenia wymagają HTTPS, które zapewnia GitHub Pages. Porównaj je na .app vs .dev.
Jak podłączyć domenę do GitHub Pages w 6 krokach
Najpierw zweryfikuj domenę na GitHubie
W swoim profilu GitHub otwórz Settings › Pages › Add a domain. GitHub pokaże rekord TXT o nazwie
_github-pages-challenge-USERNAMEi wartość. Dodaj go w zakładce DNS domeny, a potem naciśnij Verify.Otwórz szablon GitHub Pages
W panelu klienta otwórz domenę, następnie DNS › Templates › GitHub Pages. Wpisz swoją nazwę użytkownika lub organizacji GitHub, na przykład
octocat.Sprawdź podgląd, a potem zapisz
Podgląd zawiera 4 rekordy A, 4 rekordy AAAA i 1 rekord CNAME. Zastępuje rekordy A, AAAA, CNAME i ALIAS dla @ i www, a rekordy MX i TXT zostawia w spokoju. Nic nie jest wysyłane, zanim nie zapiszesz.
Wpisz domenę niestandardową w repozytorium
W repozytorium otwórz Settings › Pages › Custom domain, wpisz domenę i naciśnij Save. Publikowanie z gałęzi dodaje do niego plik
CNAME; workflow GitHub Actions nie potrzebuje takiego pliku.Poczekaj na sprawdzenie DNS przez GitHuba
GitHub sprawdza rekordy i pokazuje wynik pod Custom domain. Czas oczekiwania zależy od TTL rekordów, które resolvery zapisały w pamięci podręcznej przed twoją zmianą.
Włącz Enforce HTTPS
Gdy GitHub wystawi certyfikat, zaznacz Enforce HTTPS w tych samych ustawieniach Pages. Dla .dev i .app strona nie wczyta się, dopóki HTTPS nie działa.
Jakie są dokładne rekordy DNS dla GitHub Pages?
To wartości, które GitHub publikuje dla domen głównych i dla www. Szablon DotAlmanac dodaje dokładnie te 9 rekordów.
| Typ | Nazwa | Wartość | 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 |
Zastąp USERNAME swoją nazwą użytkownika lub organizacji GitHub. Dokumentacja GitHub i ustawienia Pages w Twoim repozytorium są punktem odniesienia: jeśli GitHub pokazuje inne wartości dla Twojej witryny, użyj ich.
Czy mogę wkleić rekordy jako plik strefy?
Tak. Otwórz DNS › Import / export › Import zone file, wybierz "Add to existing records" i wklej poniższe linie. Zastąp octocat własną nazwą użytkownika. Import odczytuje standardową składnię BIND, pokazuje podgląd i nic nie wysyła, dopóki nie zapiszesz.
@ 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.Czy używać domeny bez www, czy z www w GitHub Pages?
Skonfiguruj obie i wpisz tę, którą wolisz, w repozytorium. Gdy rekordy domeny głównej i www są poprawne, GitHub Pages przekierowuje drugą na tę wybraną.
GitHub obsługuje jedną domenę główną lub jedną nazwę www na witrynę. Nie obsługuje dwóch domen głównych, dwóch nazw www ani domeny głównej połączonej z inną subdomeną niestandardową. Dla projektu na subdomenie, takiej jak docs.example.com, dodaj jeden CNAME z docs na USERNAME.github.io i pomiń rekordy A.
Ile czasu minie, zanim moja domena zacznie działać na GitHub Pages?
Zależy to od TTL rekordów, które resolverzy widzieli przed Twoją zmianą. TTL to liczba sekund, przez które resolver trzyma odpowiedź w pamięci podręcznej.
- Nazwa bez wcześniejszego rekordu zaczyna działać od razu po zapisaniu.
- Zastąpiony rekord zachowuje starą wartość w niektórych pamięciach podręcznych, dopóki nie wygaśnie jego stary TTL. Rekordy z szablonu używają 3600 sekund, czyli jednej godziny.
- Zaplanuj przeprowadzkę z wyprzedzeniem: obniż TTL starych rekordów do 300 sekund dzień przed zmianą.
Dokumentacja GitHub mówi, że zmiany DNS mogą się propagować do 24 godzin. Certyfikat HTTPS pojawia się po pomyślnym sprawdzeniu DNS.
Dlaczego GitHub mówi, że moja domena nie jest poprawnie skonfigurowana?
W większości przypadków za tę samą nazwę nadal odpowiada stary rekord. Sprawdź te punkty po kolei:
- Pozostałe rekordy. Stary rekord A, AAAA lub ALIAS na @ albo rekord parkowania konkuruje z rekordami GitHub. Szablon je usuwa; ręczne edycje często pomijają jeden.
- Nazwa repozytorium w CNAME. Celem www jest wyłącznie
USERNAME.github.io. - Rekord wieloznaczny. GitHub ostrzega, że rekord taki jak
*.example.comstwarza ryzyko przejęcia domeny. Usuń go. - Inne serwery nazw. Jeśli domena korzysta z innego dostawcy DNS, rekordy w zakładce DNS DotAlmanac nie są serwowane.
- Rekordy CAA. Jeśli publikujesz rekordy CAA, GitHub wymaga co najmniej jednego o wartości
letsencrypt.orgdla HTTPS.
Sprawdź wynik za pomocą dig example.com +short lub dowolnego internetowego narzędzia do sprawdzania DNS.
GitHub Pages i domeny niestandardowe: FAQ
Czy potrzebuję wszystkich 4 rekordów A dla GitHub Pages?
Tak. GitHub publikuje 4 adresy dla nadmiarowości, a szablon dodaje wszystkie. GitHub zaleca też 4 rekordy AAAA dla odwiedzających przez IPv6, obok rekordów A.
Dlaczego zweryfikować domenę przed dodaniem jej do repozytorium?
Weryfikacja uniemożliwia innym użytkownikom GitHub przypisanie Twojej domeny do ich własnej witryny Pages. Bez niej usunięte repozytorium lub wyłączona witryna Pages może pozostawić domenę otwartą na przejęcie. Najpierw zweryfikuj, potem dodaj domenę do repozytorium.
Czy mogę zachować pocztę e-mail, gdy kieruję domenę na GitHub Pages?
Tak. Szablon GitHub Pages zmienia tylko rekordy A, AAAA, CNAME i ALIAS na @ oraz www. Twoje rekordy MX, SPF i inne TXT pozostają bez zmian.
Czy hosting DNS dla GitHub Pages jest dodatkowo płatny w DotAlmanac?
Nie. Hosting DNS, szablony i import pliku strefy są bezpłatne z każdą domeną. Płacisz tylko za domenę, na przykład 11,99 USD/rok za .com, zgodnie z cennikiem na stronie cennika.
Które rozszerzenie pasuje do witryny projektu na GitHub Pages?
Każde rozszerzenie działa z GitHub Pages. Programiści często wybierają .dev, .io lub .com; porównaj je na stronie najlepsze rozszerzenie domeny dla programistów. Sprawdź cenę odnowienia, a nie tylko cenę za pierwszy rok.
Źródła (3)
- Zarządzanie niestandardową nazwą domeny dla swojej witryny GitHub Pages — GitHub Docs (sprawdzone 2026-10-29)
- Weryfikacja domeny niestandardowej dla GitHub Pages — GitHub Docs (sprawdzone 2026-10-29)
- Rozwiązywanie problemów z domenami niestandardowymi i GitHub Pages — GitHub Docs (sprawdzone 2026-10-29)
Potrzebujesz domeny do swojej witryny na GitHub Pages?
Zarejestruj ją bez KYC, zapłać w kryptowalucie i zastosuj szablon GitHub Pages z zakładki DNS.