In deze sectie bespreken we de belangrijkste punten bij het deployen om de meeste problemen te voorkomen.

Bouwgereedschappen

Zoals vermeld in de Vereisten, moet je deze gereedschappen instellen in je deploymentomgeving.

Afhankelijkheden Installeren

We gebruiken NPM voor het beheren van de afhankelijkheden van het thema. Het is noodzakelijk om de afhankelijkheden te installeren in de deploymentomgeving, omdat we de map node_modules NIET mogen committen.

1$ npm i

npm i is een afkorting van npm install.

De package.json en package-lock.json MOETEN worden gecommit; npm vertrouwt op de eerste, de laatste bespaart installatietijd.

Site Bouwen

Na het installeren van de afhankelijkheden is het tijd om de site te bouwen.

1$ hugo --gc --minify
  • --minify minificeert de uiteindelijke HTML.

Je kunt de baseURL wijzigen via de vlag -b.

Het commando genereert de site en slaat deze standaard op in de map public.

Site Deployen

Deze stap hangt af van de deploymentmethode die je gebruikt.

Deploymentmethoden

  1. Docker
  2. GitHub Pages
  3. Netlify
  4. Cloudflare Pages
  5. GitLab Pages
  6. Meer opties op Hosting & Deployment

Verder Lezen