Jekyll and Custom Domain with GitHub Pages
Una delle azioni più comuni da eseguire dopo aver creato un sito web con Jekyll è quella di associare un dominio personalizzato al sito. Questo articolo spiega come associare un dominio personalizzato a un sito web Jekyll ospitato su GitHub Pages.
GitHub Pages e dominio personalizzato
GitHub Pages è un servizio di hosting web gratuito offerto da GitHub per ospitare siti web statici. GitHub Pages supporta l’uso di un dominio personalizzato per i siti web ospitati su GitHub Pages. Questo significa che è possibile associare un dominio personalizzato come www.example.com
o blog.example.com
al proprio sito web Jekyll ospitato su GitHub Pages.
Passaggi per associare un dominio personalizzato a un sito web Jekyll su GitHub Pages
Per associare un dominio personalizzato a un sito web Jekyll su GitHub Pages, è necessario seguire i seguenti passaggi:
- Acquisire un dominio personalizzato
- Acquisire un dominio personalizzato da un registrar di domini.
- Configurare i record DNS del dominio per puntare a GitHub Pages.
- Configurare il dominio personalizzato nel progetto Jekyll
- Aggiungere il dominio personalizzato al file di configurazione
_config.yml
del sito Jekyll. Aggiungere il dominio personalizzato come valore della chiaveurl
obaseurl
. - Creare un file
CNAME
nella cartella radice del repository GitHub con il dominio personalizzato come contenuto. É un semplice file di testo con il nome del dominio personalizzato.
- Aggiungere il dominio personalizzato al file di configurazione
- Configurare il repository GitHub
- Aggiungere il dominio personalizzato come
Custom domain
nelle impostazioni del repository GitHub (Settings>Pages). - Attendere che GitHub Pages aggiorni la configurazione del dominio personalizzato.
- Selezionare
Enforce HTTPS
per abilitare la crittografia HTTPS per il dominio personalizzato.
- Aggiungere il dominio personalizzato come
- Configurare i record DNS del dominio
- Configurare i record DNS del dominio per puntare ai server di GitHub Pages.
- Creare un record
A
per il dominio principale e un recordCNAME
per il sottodominiowww
.
Una volta completati questi passaggi, il dominio personalizzato sarà associato al sito web Jekyll ospitato su GitHub Pages e sarà accessibile tramite il dominio personalizzato.