Senza KYC: una email verificata, nessun documento · Pagamento in crypto: BTC, USDT, USDC, ETH, SOL, LTC, XMR · .com 11,99 USD/anno
Lingua: Italiano
Cerca un dominio

Guida · 6 passaggi · valori DNS verificati il 29 ottobre 2026

Come collego il mio dominio a GitHub Pages?

I record DNS esatti che GitHub pubblica, l'ordine dei passaggi che evita il dirottamento del dominio e cosa controllare quando GitHub dice che il dominio non è configurato.

Ultimo aggiornamento: · 7 min di lettura

Risposta rapida

Come collego un dominio a GitHub Pages?

Per collegare un dominio a GitHub Pages, punta il dominio senza www ai 4 record A di GitHub (da 185.199.108.153 a 185.199.111.153) e www al tuo nome utente.github.io, poi inserisci il dominio nelle impostazioni Pages del repository. Il template GitHub Pages di DotAlmanac prepara tutti e 9 i record in una volta, al 29 ottobre 2026.

Il DNS di GitHub Pages in sintesi

Record A (@)185.199.108.153 · 185.199.109.153 · 185.199.110.153 · 185.199.111.153
Record AAAA (@)2606:50c0:8000::153 · 2606:50c0:8001::153 · 2606:50c0:8002::153 · 2606:50c0:8003::153
wwwCNAME verso USERNAME.github.io, senza il nome del repository
Dove inserire il dominioRepository › Settings › Pages › Custom domain
Verifica del dominioRecord TXT _github-pages-challenge-USERNAME, dalle impostazioni del tuo profilo Settings › Pages
HTTPS"Enforce HTTPS" nelle impostazioni Pages, una volta che GitHub ha emesso il certificato
TTL dei record del template3600 secondi (1 ora)
Hosting DNSGratis con ogni dominio DotAlmanac

Cosa mi serve prima di collegare un dominio a GitHub Pages?

DotAlmanac è una guida alle estensioni dei domini e un registrar: confronta ogni estensione, poi registrala senza KYC e paga in crypto. Per seguire questa guida ti servono tre cose.

  • Un dominio sui nameserver di DotAlmanac. Nella scheda Nameservers del dominio deve leggersi "Our nameservers". Se il dominio usa altri nameserver, aggiungi gli stessi record presso quel provider DNS.
  • Un repository con GitHub Pages attivo. Può pubblicare da un branch o da un workflow di GitHub Actions.
  • Il tuo nome utente o nome dell'organizzazione GitHub. Va nel record www. Mai il nome del repository.

Molti sviluppatori scelgono .dev o .app per il sito di un progetto. Controlla prima il rinnovo: secondo la griglia prezzi di DotAlmanac, .dev si rinnova al 44% in più rispetto al prezzo del primo anno e .app al 67% in più, al 29 ottobre 2026. Un .dev costa 8,99 USD/anno, poi 12,99 USD/anno. Entrambe le estensioni richiedono HTTPS, che GitHub Pages fornisce. Confrontale su .app vs .dev.

Come collegare il tuo dominio a GitHub Pages in 6 passaggi

  1. Verifica prima il dominio su GitHub

    Nel tuo profilo GitHub, apri Settings › Pages › Add a domain. GitHub mostra un record TXT con nome _github-pages-challenge-USERNAME e un valore. Aggiungilo nella scheda DNS del dominio, poi premi Verify.

  2. Apri il template GitHub Pages

    Nell'area clienti, apri il dominio, poi DNS › Templates › GitHub Pages. Inserisci il tuo nome utente o nome dell'organizzazione GitHub, per esempio octocat.

  3. Controlla l'anteprima, poi salva

    L'anteprima elenca 4 record A, 4 AAAA e 1 CNAME. Sostituisce i record A, AAAA, CNAME e ALIAS di @ e www, e lascia intatti i record MX e TXT. Non viene inviato nulla prima che tu salvi.

  4. Inserisci il dominio personalizzato nel repository

    Nel repository, apri Settings › Pages › Custom domain, digita il dominio e premi Save. Pubblicando da un branch viene aggiunto un file CNAME; un workflow di GitHub Actions non ne ha bisogno.

  5. Attendi il controllo DNS di GitHub

    GitHub controlla i record e mostra il risultato sotto Custom domain. L'attesa dipende dal TTL dei record che i resolver avevano in cache prima della tua modifica.

  6. Attiva Enforce HTTPS

    Una volta che GitHub ha emesso il certificato, spunta Enforce HTTPS nelle stesse impostazioni Pages. Per .dev e .app, il sito non si carica finché HTTPS non funziona.

Quali sono i record DNS esatti per GitHub Pages?

Questi sono i valori che GitHub pubblica per i domini apex e per www. Il template DotAlmanac aggiunge esattamente questi 9 record.

Record di GitHub Pages, come pubblicati in GitHub Docs (verificati il 29 ottobre 2026)
TipoNomeValoreTTL
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

Sostituisci USERNAME con il nome del tuo utente o della tua organizzazione GitHub. La documentazione di GitHub e le impostazioni Pages del tuo repository sono il riferimento: se GitHub mostra altri valori per il tuo sito, usa quelli.

Posso incollare i record come file di zona?

Sì. Apri DNS › Importa / esporta › Importa file di zona, scegli "Aggiungi ai record esistenti" e incolla le righe qui sotto. Sostituisci octocat con il tuo nome utente. L'importazione legge la sintassi BIND standard, mostra un'anteprima e non invia nulla prima che tu salvi.

Record di GitHub Pages per esempio.com (utente: 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.

Devo usare il dominio senza www o con www su GitHub Pages?

Configura entrambi e inserisci quello che preferisci nel repository. Quando i record dell'apex e di www sono corretti, GitHub Pages reindirizza l'altro verso di esso.

GitHub supporta un dominio apex o un nome www per sito. Non supporta due domini apex, due nomi www, né un apex combinato con un altro sottodominio personalizzato. Per un progetto su un sottodominio, come docs.example.com, aggiungi un CNAME da docs a USERNAME.github.io e salta i record A.

Quanto tempo ci vuole perché il mio dominio funzioni su GitHub Pages?

Dipende dal TTL dei record che i resolver hanno visto prima della tua modifica. Il TTL è il numero di secondi per cui un resolver tiene una risposta nella sua cache.

  • Un nome senza record precedenti si risolve appena salvi.
  • Un record sostituito mantiene il vecchio valore in alcune cache finché il suo vecchio TTL non scade. I record del template usano 3600 secondi, cioè un'ora.
  • Pianifica uno spostamento in anticipo: abbassa il TTL dei vecchi record a 300 secondi un giorno prima della modifica.

La documentazione di GitHub dice che le modifiche DNS possono richiedere fino a 24 ore per propagarsi. Il certificato HTTPS arriva dopo che il controllo DNS va a buon fine.

Perché GitHub dice che il mio dominio non è configurato correttamente?

Nella maggior parte dei casi, un vecchio record risponde ancora per lo stesso nome. Controlla questi punti in ordine:

  • Record residui. Un vecchio record A, AAAA o ALIAS su @, o un record di parcheggio, compete con quelli di GitHub. Il template li rimuove; le modifiche manuali spesso ne saltano uno.
  • Nome del repository nel CNAME. Il target di www è solo USERNAME.github.io.
  • Record wildcard. GitHub avverte che un record come *.example.com crea un rischio di domain takeover. Eliminalo.
  • Altri nameserver. Se il dominio usa un altro provider DNS, i record nella scheda DNS di DotAlmanac non vengono serviti.
  • Record CAA. Se pubblichi record CAA, GitHub ne richiede almeno uno con il valore letsencrypt.org per HTTPS.

Prova il risultato con dig example.com +short o con qualsiasi lookup DNS online.

GitHub Pages e domini personalizzati: FAQ

Mi servono tutti e 4 i record A per GitHub Pages?

Sì. GitHub pubblica 4 indirizzi per ridondanza e il template li aggiunge tutti. GitHub consiglia anche i 4 record AAAA per i visitatori su IPv6, insieme ai record A.

Perché verificare il dominio prima di aggiungerlo al repository?

La verifica impedisce ad altri utenti GitHub di rivendicare il tuo dominio per il loro sito Pages. Senza di essa, un repository eliminato o un sito Pages disattivato possono lasciare il dominio esposto a takeover. Verifica prima, poi aggiungi il dominio al repository.

Posso mantenere la mia email quando punto il dominio a GitHub Pages?

Sì. Il template GitHub Pages modifica solo i record A, AAAA, CNAME e ALIAS di @ e www. I tuoi record MX, SPF e gli altri TXT restano come sono.

L'hosting DNS per GitHub Pages ha un costo extra su DotAlmanac?

No. L'hosting DNS, i template e l'importazione del file di zona sono gratuiti con ogni dominio. Paghi solo il dominio, per esempio 11,99 USD/anno per un .com, come indicato nella pagina dei prezzi.

Quale estensione si adatta a un sito di progetto su GitHub Pages?

Qualsiasi estensione funziona con GitHub Pages. Gli sviluppatori scelgono spesso .dev, .io o .com; confrontale su migliore estensione di dominio per sviluppatori. Controlla il prezzo di rinnovo oltre al prezzo del primo anno.

Fonti (3)
  1. Gestire un dominio personalizzato per il tuo sito GitHub Pages — GitHub Docs (verificato il 2026-10-29)
  2. Verificare il tuo dominio personalizzato per GitHub Pages — GitHub Docs (verificato il 2026-10-29)
  3. Risolvere i problemi dei domini personalizzati e di GitHub Pages — GitHub Docs (verificato il 2026-10-29)

Ti serve un dominio per il tuo sito GitHub Pages?

Registralo senza KYC, paga in crypto e applica il template GitHub Pages dalla scheda DNS.

.com 11,99 USD/anno · senza KYC · crypto

Cerca un dominio