Hugo

Dit is een voorbeeld van hoe je een statische site kunt opzetten met Hugo op Kinsta’s Statische Site Hosting vanuit een GitHub repository. Alternatieve methoden, zoals het gebruik van CircleCI om Hugo te deployen op Statische Site Hosting, zijn ook beschikbaar.

Hugo is een van de snelste statische sitegenerators. Het is gericht op verbazingwekkende snelheid en flexibiliteit, en het is gebouwd met GO. Meer informatie is beschikbaar op de gohugo.io website.

Je kunt deze Quickstart templates ook gebruiken op Kinsta’s Applicatie Hosting zonder extra configuratie. Als je Applicatie Hosting gebruikt, kun je het Start commando leeg laten voor het webproces, omdat Kinsta automatisch het benodigde commando detecteert tijdens de eerste deployment.

Vereisten

  • Kinsta’s Quickstart templates worden opgeslagen en beheerd in GitHub; daarom heb je een GitHub account nodig om ze te openen.
  • Je moet een MyKinsta account aanmaken om de applicatie te deployen.

Een Hugo Statische Site deployen

  1. Log in op GitHub en maak een nieuwe repository van deze template (Use this template > Create a new repository): Kinsta – Hello World – Static Site With Hugo.
  2. Klik in MyKinsta op Statische sites > Site toevoegen > selecteer GitHub, klik op Verbind git provider > Autoriseren, en log in op je GitHub account.
  3. Kies de Hello World Hugo repository, klik op Doorgaan, en voer het volgende in bij de Build instellingen:
    • Build commando: npm run build
    • Node versie: 18.16.0
    • Publish directory: public

Tijdens het rolloutproces installeert Kinsta automatisch de dependencies die zijn gedefinieerd in je package.json bestand. De site is beschikbaar zodra de deployment is voltooid en de PaperMod voorbeeldpagina wordt geladen op de URL van je site.

PaperMod voorbeeldpagina na succesvolle deployment van Hugo.
PaperMod voorbeeldpagina na succesvolle deployment van Hugo.

Deployment levenscyclus

Wanneer een rollout wordt gestart (door het maken van een statische site of een nieuwe rollout als gevolg van een inkomende commit), wordt het build commando uitgevoerd, gevolgd door de rollout van de inhoud van de Publish Directory.

Was dit artikel nuttig?