Hugo: crea siti statici in un lampo
Hugo è uno static site generator: un software che prende dei file di testo (in formato Markdown) e li trasforma in un sito web completo in HTML. Non richiede database o linguaggi server-side: tutto viene generato in locale e può essere ospitato ovunque, da GitHub Pages a Netlify.
È scritto in Go ed è famoso per una cosa in particolare: la velocità. Hugo può rigenerare un intero sito con migliaia di pagine in meno di un secondo.
Perché usarlo?
- Zero dipendenze: non serve PHP, né database, solo file statici.
- Build rapidissime.
- Temi pronti e facilmente personalizzabili.
- Scrivi in Markdown, pensa ai contenuti.
- Ottimo per il SEO: codice pulito e leggero.
Installazione
sudo apt install hugo # Questo comando installa la versione base di Hugo
Oppure scarica il binario dal sito ufficiale: https://gohugo.io.
Nota bene: se usi Linux ti conviene scaricare il binario dal sito ufficiale (Hugo Extended). In questo modo avrai il supporto ai SCSS e potrai usare anche i temi più avanzati. Una volta scaricato l’archivio dal git del progetto basta estrarre e copiare il binario
hugoin/urs/local/bined eseguirlo come se avessi compiuto una installazione standard.
Come si usa?
hugo new site mio-sito
cd mio-sito
git init
git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke.git themes/ananke
echo 'theme = "ananke"' >> config.toml
Crea la prima pagina:
hugo new posts/ciao-mondo.md
Modifica il file con il tuo editor preferito, poi avvia il server locale:
hugo server
Apri il browser su http://localhost:1313: il tuo sito è già lì!
Limiti?
- Non adatto a siti con funzioni dinamiche (login, commenti, e-commerce).
- Può servire un po’ di pratica per padroneggiare la struttura dei temi.
Conclusioni
Hugo è lo strumento ideale per chi vuole un sito veloce, sicuro e facile da mantenere. Perfetto se scrivi spesso, se lavori con Markdown o se vuoi un sito elegante senza perdere tempo con il back-end.
Follow-up
Oggi abbiamo visto una breve panoramica di cosa possa fare Hugo. Nel prossimo articolo ti mostrerò come creare un piccolo sito in modo semplice e veloce: vedremo parte della sintassi da usare nei file .md e potrai fissare un punto da cui partire per iniziare ad approfondire l’argomento.




0 commenti