Direct naar de inhoud
xhosting

Static site generator

2 min. lezen

Wat doet een static site generator?

Een static site generator is een programma dat uit sjablonen en tekstbestanden een complete statische website bouwt. Je schrijft de inhoud, bijvoorbeeld in Markdown, en de generator zet die om in HTML-pagina's met de vormgeving die je hebt gekozen.

Hugo, Jekyll en Astro zijn bekende voorbeelden. Ze verschillen in de programmeertaal waarop ze draaien, in snelheid van bouwen en in hoe ver je ze kunt uitbreiden, maar ze werken volgens hetzelfde principe. Gestructureerde inhoud, zoals een lijst met projecten, bouw je met sjablonen die per item worden ingevuld. Dat lijkt op custom post types in WordPress.

Hoe ziet het proces eruit?

Bij een static site generator bouw je de site niet op de server, maar op je eigen computer of in een bouwdienst. De uitkomst is een map met bestanden die je op een webserver zet. Telkens als je inhoud wijzigt, bouw je de site opnieuw.

Dat geeft voordelen voor snelheid en veiligheid, omdat er geen database draait. Het vraagt wel om een andere manier van werken. Je werkt met tekstbestanden, sjablonen en versiebeheer, en niet met een beheerscherm in de browser. Wil je de inhoud in een apart systeem beheren, lees dan over een headless CMS.

Voor wie is het geschikt?

Een static site generator past bij ontwikkelaars, documentatiesites, blogs en portfolio's waar de inhoud niet elke dag verandert. Voor redacteuren die niet met bestanden willen werken, is het minder geschikt, tenzij er een beheerlaag omheen wordt gebouwd.

Wie vooraf nog niet weet hoe de site moet groeien, kan beter kijken naar een CMS. Een static site generator is het meest waardevol als je de techniek begrijpt en de site beheersbaar wilt houden. Zie ook wanneer een statische website genoeg is.

Veelgestelde vragen

Heb ik programmeerkennis nodig voor een static site generator?

Meestal wel een beetje. Je werkt met tekstbestanden, configuratie en vaak een terminal. Voor eenvoudige sites is de leercurve beperkt. Aanpassingen aan het ontwerp vragen om kennis van HTML, CSS en het gekozen sjabloonsysteem.

Kan een static site generator op elke hosting draaien?

De gegenereerde site is een map met gewone bestanden, dus die werkt op vrijwel elke webhosting die statische bestanden kan serveren. Het bouwen zelf gebeurt meestal op je eigen computer of in een bouwdienst. Bouwen op de server zelf vraagt dat de server de generator kan draaien.

Webshopplatform

Een webshopplatform is de software of dienst waarmee je een online winkel bouwt. Lees het verschil tussen zelf gehoste webshopsoftware en een gehuurde...

Wat is Drupal

Drupal is een krachtig open source CMS voor complexe websites met veel content en rechten. Lees wat het sterk maakt en wat het van je vraagt.

Page builders

Een page builder zoals Elementor bouwt pagina's met slepen en plaatsen. Lees wat ze opleveren, wat ze kosten aan snelheid en wanneer je er een nodig h...