Ospita il tuo sito Web Made in Hugo su Netlify GRATUITAMENTE

Sai che ne sono innamorato Hugo per realizzare siti web semplici che non necessitano di contenuti dinamici.

E una delle caratteristiche che mi piace di più è che ci sono molti servizi che ci offrono per ospitare gratuitamente i siti Web realizzati in Hugo.

Oggi vengo a parlarvi di uno di questi servizi: Netlify

Se vuoi saperne di più su Hugo, nella Zona Premium hai un Corso Completo

Non lasciarti ingannare Netlify Hugo ci fa ospitare gratuitamente il nostro sito web.

Netlify è un servizio professionale e di qualità.

Te lo dico in video

Iscriviti a un canale mi:  

Allora perché ci permettono di ospitare il nostro sito web gratuitamente?

Molto semplice: stanno evangelizzando 🙂

Quante persone conosci che non realizzano il loro sito Web in WordPress? Pochissimi vero?

Servizi come Netlify, Cloudflare, DigitalOcean offrono di ospitare gratuitamente il tuo sito Web statico per ottenere quote di mercato e quando lo riceveranno sono sicuro che non sarà gratuito.

Il fatto è che ora possiamo creare il nostro sito Web e ospitarlo sui migliori server e tutto questo gratuitamente 😉

Di cosa hai bisogno per ospitare il tuo sito web su Netlify

In questo tutorial non spiegherò come installa Hugo né nulla che abbiamo già spiegato nel Corso Hugo per realizzare reti statiche.

In questo tutorial vedremo come creare un sito web in due minuti e come ospitarlo su Netlify.

Quindi suppongo che:

Creazione del mio sito web in Hugo

Entro nel terminale del mio computer, vado nella directory dove creerò il mio sito web e scrivo:

hugo new site nombre-mi-web

E ricevo il seguente messaggio:

crea un nuovo sito hugo

Ora aggiungo un template al mio sito web, per questo entro nella cartella THEMES e porto il template da Github con il seguente comando:

git clone https://github.com/halogenica/beautifulhugo.git

Ecco la cattura di questo processo:

modello di repository clone hugo

Ora copio il contenuto della cartella /themes/beautifulhugo/exampleSite nella radice del mio sito web.

Mi dirà se voglio sovrascrivere, dico di sì.

cartella dei contenuti beautifulhugo

occhio

Il contenuto della cartella exampleSite, non la cartella stessa.

Cioè, questo:

esempioContenuto del sito

Una volta copiato nella directory principale del nostro sito Web, possiamo eseguire il server locale di Hugo per vedere che il sito Web funziona.

Dobbiamo eseguire il comando nella directory principale del nostro sito Web:

hugo server

E dobbiamo vedere qualcosa del genere per vedere che va tutto bene:

Hugo Server locale

Se tutto è andato bene, andiamo all'indirizzo che appare nel terminale. Di solito è http://localhost:1313/

E dovremmo vedere qualcosa del genere:

sito web realizzato in hugo

Carica il sito Web su Github

Prima di ospitare il nostro sito Web su Netlify, dobbiamo caricare il nostro sito Web realizzato localmente in un repository su Github.

Per questo usiamo Git:

git init
git add .
git commit -m "mi primera versión"

Creiamo un repository vuoto in Github e Github stesso ci dice i comandi che dobbiamo usare per caricare il nostro repository:

Carica repository su Github

Nel mio caso specifico, i comandi da utilizzare sono i seguenti:

git remote add origin git@github.com:tolentinomh/netlify-prueba.git
                                git branch -M main
                                git push -u origin main

E ora che abbiamo tutto pronto, è tempo di ospitare il nostro sito Web su Netlify.

Carica il nostro sito Web su Netlify

Se non hai un account Netlify, lo è tempo per crearlo

Crea un account netflix

La mia raccomandazione è di creare un account con GitHub e quindi di importare più facilmente i tuoi repository Github in Netlify.

Una volta creato il nostro account e connesso a githug, creeremo un nuovo sito:

Nuovo sito su Netlify

Facciamo clic su Importa un progetto esistente

Collega il nostro account Netlify con Github

Nella schermata successiva scegliamo il repository del nostro sito Web e lasciamo tutto di default:

Opzioni di Hugo Netlify

Ora facciamo clic su Distribuisci sito e ...

FALLIRÀ 😭

Ma non preoccuparti, lo sistemeremo facilmente.

Riceverai un errore come il seguente:

Errore

Fallito durante la fase di "preparazione del repository": errore durante il check-out dei sottomoduli: fatal: nessun URL trovato per il percorso del sottomodulo "themes/beautifulhugo" in .gitmodules

Ospita il tuo sito Web Made in Hugo su Netlify 5 GRATUITAMENTE

La cosa buona è che l'errore è molto descrittivo e ci sta dicendo cosa c'è che non va.

Dobbiamo andare alla directory principale del nostro sito Web e creare un file chiamato .gitmodules.

Nel mio caso lo faccio da Visual Studio Code

Ospita il tuo sito Web Made in Hugo su Netlify 6 GRATUITAMENTE

Il contenuto è il seguente:

[submodule "themes/beautifulhugo"]
    path = themes/beautifulhugo
    url = https://github.com/halogenica/beautifulhugo

Invia le modifiche a Github

Ricorda che stiamo lavorando a livello locale. Ogni volta che apportiamo modifiche, dobbiamo caricarle su Github

Una volta caricate le modifiche con Git, ricorda, git add., git commit -m "il tuo messaggio", git push, torniamo a Netlify e vedremo che dopo alcuni secondi o minuti tenta di generare nuovamente il nostro sito Web e se adesso è andato tutto bene Non mancherà e te lo dirà Pubblicato:

Ospita il tuo sito Web Made in Hugo su Netlify 7 GRATUITAMENTE

E se provi ad accedere all'url temporaneo generato da Netlify puoi già vedere il tuo sito web ma con un piccolo problema: I formati e le immagini non vengono visualizzati bene

Questo perché nel file di configurazione configure.toml del tuo sito web devi modificare l'URL nell'URL che Netlify ci fornisce e successivamente nel dominio reale:

Configura dominio in toml

E una volta che le modifiche sono state apportate e caricate nel repository, abbiamo caricato il nostro fantastico sito Web:

Ospita il tuo sito Web Made in Hugo su Netlify 8 GRATUITAMENTE

Configura il dominio definitivo in Netlify

Ora che il nostro sito web sta lavorando su Netlify, dobbiamo associare il nostro dominio ad esso.

Per farlo non ci resta che configurare il DNS

Configura il dominio Netlify

Quando facciamo clic sul passaggio due Imposta un dominio personalizzato, ci chiederà quale dominio vogliamo associare al nostro progetto.

Se il dominio non esiste, ci chiederà se vogliamo acquistarlo e se esiste, ci dice che dobbiamo configurarlo.

Netlify controlla la configurazione del DNS

Se clicchiamo su Verifica configurazione DNS ci dirà il DNS che dobbiamo configurare:

Netlificazione DNS

E il gioco è fatto, se sei arrivato fin qui hai già il tuo sito web realizzato con Hugo e ospitato su Netlify 😉

Spero ti sia stato utile.

Se vuoi saperne di più su Hugo, nella Zona Premium hai un Corso Completo

Lascia un commento