Questo è un esempio di come impostare un sito statico con Hugo sui servizi di Hosting di Siti Statici di Kinsta partendo da un repository GitHub. Sono disponibili anche metodi alternativi, come l’utilizzo di CircleCI per distribuire Hugo sull’Hosting di Siti Statici.

Hugo è uno dei generatori di siti statici più veloci. Il suo focus è un’incredibile velocità e flessibilità ed è costruito utilizzando GO. Maggiori informazioni sono disponibili sul sito web gohugo.io.

È possibile utilizzare questo modello rapido anche con l’Hosting di Applicazioni di Kinsta senza alcuna configurazione aggiuntiva. Se si utilizza l’Hosting di Applicazioni, il comando Start può essere lasciato vuoto per il processo web poiché Kinsta rileva automaticamente il comando richiesto durante la prima distribuzione.

Durante il processo di distribuzione, Kinsta installa automaticamente le dipendenze definite nel file package.json.

  1. Accedere a GitHub e creare un nuovo repository da questo template (Use this template > Create a new repository): Kinsta – Hello World – Static site with Hugo
  2. In MyKinsta, aggiungere un sito statico con il repository Hello World Hugo. Le impostazioni di Build potrebbero essere auto-popolate; controllare che corrispondano a quelle indicate di seguito e, se necessario, modificarle:
    • Comando di build: npm run build
    • Versione Node: 18.16.0
    • Directory di pubblicazione: public
  3. Il sito è disponibile non appena la build termina e la pagina di esempio di PaperMod viene caricata all’URL del tuo sito.
Pagina di esempio di PaperMod dopo la distribuzione di Hugo.
Pagina di esempio di PaperMod dopo la distribuzione di Hugo.

Ciclo di vita della distribuzione

Ogni volta che viene avviata una distribuzione (attraverso la creazione di un sito statico o una nuova distribuzione a causa di un commit in entrata), viene eseguito il comando di build, seguito dalla distribuzione del contenuto della Directory di pubblicazione.