Snel antwoord
Hoe koppel ik een domeinnaam aan GitHub Pages?
Om een domeinnaam aan GitHub Pages te koppelen, wijs je de kale domeinnaam naar GitHubs 4 A-records (185.199.108.153 tot 185.199.111.153) en www naar je gebruikersnaam.github.io, en voer je daarna de domeinnaam in bij de Pages-instellingen van de repository. De GitHub Pages-template van DotAlmanac zet alle 9 records in één keer klaar, per 29 oktober 2026.
GitHub Pages DNS in één oogopslag
| A-records (@) | 185.199.108.153 · 185.199.109.153 · 185.199.110.153 · 185.199.111.153 |
|---|---|
| AAAA-records (@) | 2606:50c0:8000::153 · 2606:50c0:8001::153 · 2606:50c0:8002::153 · 2606:50c0:8003::153 |
| www | CNAME naar USERNAME.github.io, zonder de repositorynaam |
| Waar je de domeinnaam invoert | Repository › Settings › Pages › Custom domain |
| Domeinverificatie | TXT-record _github-pages-challenge-USERNAME, via je profiel Settings › Pages |
| HTTPS | "Enforce HTTPS" in de Pages-instellingen, zodra GitHub het certificaat heeft uitgegeven |
| TTL van de templaterecords | 3600 seconden (1 uur) |
| DNS-hosting | Gratis bij elke DotAlmanac-domeinnaam |
Wat heb ik nodig voordat ik een domeinnaam aan GitHub Pages koppel?
DotAlmanac is een gids voor domeinextensies en een registrar: vergelijk elke extensie en registreer hem daarna zonder KYC en betaal in crypto. Om deze gids te volgen heb je drie dingen nodig.
- Een domeinnaam op de nameservers van DotAlmanac. Op het tabblad Nameservers van de domeinnaam moet "Our nameservers" staan. Gebruikt de domeinnaam andere nameservers, voeg dan dezelfde records toe bij die DNS-provider.
- Een repository met GitHub Pages ingeschakeld. Die kan publiceren vanuit een branch of vanuit een GitHub Actions-workflow.
- Je GitHub-gebruikers- of organisatienaam. Die gaat in het www-record. De repositorynaam nooit.
Veel ontwikkelaars kiezen .dev of .app voor een projectsite. Controleer eerst de verlenging: volgens het prijsoverzicht van DotAlmanac verlengt .dev 44% boven de eerstejaarsprijs en .app 67% erboven, per 29 oktober 2026. Een .dev kost US$ 8,99/jaar, daarna US$ 12,99/jaar. Beide extensies vereisen HTTPS, wat GitHub Pages levert. Vergelijk ze op .app vs .dev.
Hoe koppel je je domeinnaam aan GitHub Pages in 6 stappen
Verifieer de domeinnaam eerst op GitHub
Open in je GitHub-profiel Settings › Pages › Add a domain. GitHub toont een TXT-record met de naam
_github-pages-challenge-USERNAMEen een waarde. Voeg die toe op het tabblad DNS van de domeinnaam en klik daarna op Verify.Open de GitHub Pages-template
Open in de klantomgeving de domeinnaam en ga naar DNS › Templates › GitHub Pages. Voer je GitHub-gebruikers- of organisatienaam in, bijvoorbeeld
octocat.Bekijk de preview en sla op
De preview toont 4 A-, 4 AAAA- en 1 CNAME-record. Hij vervangt de A-, AAAA-, CNAME- en ALIAS-records van @ en www, en laat MX- en TXT-records met rust. Er wordt niets verzonden voordat je opslaat.
Voer de aangepaste domeinnaam in bij de repository
Open in de repository Settings › Pages › Custom domain, typ de domeinnaam en klik op Save. Publiceren vanuit een branch voegt er een
CNAME-bestand aan toe; een GitHub Actions-workflow heeft zo'n bestand niet nodig.Wacht op de DNS-check van GitHub
GitHub controleert de records en toont het resultaat onder Custom domain. De wachttijd hangt af van de TTL van records die resolvers vóór je wijziging hebben gecachet.
Zet Enforce HTTPS aan
Zodra GitHub het certificaat heeft uitgegeven, vink je Enforce HTTPS aan in dezelfde Pages-instellingen. Voor .dev en .app laadt de site pas als HTTPS werkt.
Wat zijn de exacte DNS-records voor GitHub Pages?
Dit zijn de waarden die GitHub publiceert voor apex-domeinen en voor www. De DotAlmanac-template voegt precies deze 9 records toe.
| Type | Naam | Waarde | 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 |
Vervang USERNAME door je GitHub-gebruikersnaam of organisatienaam. De documentatie van GitHub en de Pages-instellingen van je repository zijn de referentie: als GitHub andere waarden toont voor je site, gebruik je die.
Kan ik de records in plaats daarvan als zonebestand plakken?
Ja. Open DNS › Import / export › Import zone file, kies "Add to existing records" en plak de regels hieronder. Vervang octocat door je eigen gebruikersnaam. De import leest standaard BIND-syntax, toont een voorbeeld en verstuurt niets voordat je opslaat.
@ 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.Moet ik het kale domein of www gebruiken met GitHub Pages?
Stel beide in, en voer degene die je voorkeur heeft in de repository in. Als de records van de apex en van www correct zijn, leidt GitHub Pages de andere door naar die ene.
GitHub ondersteunt één apex-domein of één www-naam per site. Het ondersteunt geen twee apex-domeinen, twee www-namen of een apex gecombineerd met een ander aangepast subdomein. Voor een project op een subdomein, zoals docs.example.com, voeg je één CNAME toe van docs naar USERNAME.github.io en sla je de A-records over.
Hoe lang duurt het voordat mijn domein werkt op GitHub Pages?
Dat hangt af van de TTL van de records die resolvers vóór je wijziging zagen. TTL is het aantal seconden dat een resolver een antwoord in zijn cache houdt.
- Een naam zonder eerder record werkt zodra je opslaat.
- Een vervangen record houdt zijn oude waarde in sommige caches tot de oude TTL verstreken is. De templaterecords gebruiken 3600 seconden, dat is één uur.
- Plan een verhuizing vooruit: verlaag de TTL van de oude records een dag vooraf naar 300 seconden.
De eigen documentatie van GitHub zegt dat DNS-wijzigingen tot 24 uur kunnen duren voordat ze zijn doorgevoerd. Het HTTPS-certificaat komt nadat de DNS-controle is geslaagd.
Waarom zegt GitHub dat mijn domein niet goed is geconfigureerd?
In de meeste gevallen antwoordt nog een oud record voor dezelfde naam. Controleer deze punten in volgorde:
- Achtergebleven records. Een oud A-, AAAA- of ALIAS-record op @, of een parking-record, concurreert met die van GitHub. De template verwijdert ze; bij handmatige aanpassingen wordt er vaak één gemist.
- Repositorynaam in de CNAME. Het www-doel is alleen
USERNAME.github.io. - Wildcard-record. GitHub waarschuwt dat een record zoals
*.example.comeen risico op domeinovername creëert. Verwijder het. - Andere nameservers. Als het domein een andere DNS-provider gebruikt, worden de records in het DNS-tabblad van DotAlmanac niet geserveerd.
- CAA-records. Als je CAA-records publiceert, vereist GitHub er minstens één met de waarde
letsencrypt.orgvoor HTTPS.
Test het resultaat met dig example.com +short of een online DNS-lookup.
GitHub Pages en aangepaste domeinen: FAQ
Heb ik alle 4 A-records nodig voor GitHub Pages?
Ja. GitHub publiceert 4 adressen voor redundantie, en de template voegt ze allemaal toe. GitHub raadt ook de 4 AAAA-records aan voor bezoekers op IPv6, naast de A-records.
Waarom het domein verifiëren voordat ik het aan de repository toevoeg?
Verificatie voorkomt dat andere GitHub-gebruikers je domein claimen voor hun eigen Pages-site. Zonder verificatie kan een verwijderde repository of een uitgeschakelde Pages-site het domein open laten staan voor overname. Verifieer eerst en voeg het domein dan toe aan de repository.
Kan ik mijn e-mail behouden wanneer ik het domein naar GitHub Pages wijs?
Ja. De GitHub Pages-template wijzigt alleen de A-, AAAA-, CNAME- en ALIAS-records van @ en www. Je MX-, SPF- en andere TXT-records blijven ongewijzigd.
Is DNS-hosting voor GitHub Pages extra bij DotAlmanac?
Nee. DNS-hosting, de templates en de import van zonebestanden zijn gratis bij elk domein. Je betaalt alleen het domein, bijvoorbeeld US$ 11,99/jaar voor een .com, zoals vermeld op de prijzenpagina.
Welke extensie past bij een GitHub Pages-projectsite?
Elke extensie werkt met GitHub Pages. Ontwikkelaars kiezen vaak .dev, .io of .com; vergelijk ze op beste domeinextensie voor developers. Controleer ook de verlengingsprijs naast de prijs van het eerste jaar.
Bronnen (3)
- Een aangepaste domeinnaam beheren voor je GitHub Pages-site — GitHub Docs (gecontroleerd 2026-10-29)
- Je aangepaste domein verifiëren voor GitHub Pages — GitHub Docs (gecontroleerd 2026-10-29)
- Problemen met aangepaste domeinen en GitHub Pages oplossen — GitHub Docs (gecontroleerd 2026-10-29)
Een domein nodig voor je GitHub Pages-site?
Registreer het zonder KYC, betaal in crypto en pas de GitHub Pages-template toe vanuit het DNS-tabblad.