Waarom websites bouwen met Astro?

2025‒02‒18
Toon Derkoningen, oprichter/ontwikkelaar
4 minuten leestijd —

Astro is een static-site generator. Het biedt enkele voordelen: snelheid, veiligheid en complete controle met weinig compromis op ontwikkelingstijd.

Wat is Astro?

Astro is een static site generator, een SSG.

Er zijn nog tal van andere SSG’s, zoals Hugo, Jekyll en Gatsby. Wij kiezen voor websites en webshops meestal voor Astro vanwege de goede afwegingen tussen veelzijdigheid en ontwikkelingssnelheid.

SSG’s werken volgens een ander principe dan traditionelere website-systemen zoals bijvoorbeeld Wordpress. Zoals de naam verklapt, genereren SSG’s op een statische manier webpagina’s, in plaats van dynamisch. Dat wil zeggen dat bij aanpassingen aan de inhoud van de site, er eenmalig een proces loopt dat bestandjes genereert die de directe bestanddelen van de website zijn. Kort gezegd, betekent dat als de website wordt bezocht, er niet nog bij ieder bezoek een proces moet lopen op de server. De webserver kan simpelweg de nodige bestanden voor een pagina leveren aan de bezoeker zonder dat er rekenkracht en tijd nodig is om die data op te bouwen. Een static site generator doet dus eenmaling op voorhand al het werk, per keer dat de inhoudt wordt veranderd. In tegenstelling tot traditionele manier die telkens het werk opnieuw doen.

Wat static site generators nog typeert, is de eenvoud van de code die de website genereert, en de totale controle die ontwikkelaars krijgen over de uiteindelijke webpagina. Het geeft de ontwikkelaar de mogelijkheid om volledig op maat te werken in plaats van te proberen een bestaand systeem om te buigen naar wat het project vereist.

Wat Astro onderscheidt van de meeste andere SSG’s is de mogelijkheid om eenvoudig dynamische delen in de statische web content te zetten. Dat zorgt ervoor dat een simpele statische website kan blijven groeien en dynamische aspecten zoals een shop, formulieren, of zelfs hele apps toegevoegd kunnen worden. Met andere SSG technologieën is dat ook mogelijk, maar niet op zo’n efficiënte manier die zachter is voor het budget.

Wat zijn de voordelen voor ondernemingen?

SSG’s zullen door hun meer statische aard nagenoeg altijd zorgen voor een snellere en veiligere website met minder onderhoud. Gebruikers voelen deze snelheid maar al te goed, en zoekmachines geven bij het indexeren de voorkeur aan snellere sites.

De volledige controle die Astro biedt, zorgt ervoor dat de eindresultaten beter afgestemd zijn op de onderneming en dat de look-and-feel van de site unieker zal zijn.

En bij het uitbreiden van de website loop je minder snel tegen limieten van wat mogelijk is voor een redelijke ontwikkelingstijd.

De hosting kost ligt lager, aangezien er minder rekenkracht nodig is om webpagina’s te serveren aan bezoekers. En je hebt met een typische SSG setup geen database nodig zoals je wel nodig hebt voor Wordpress. Die lagere kosten in de hosting rekenen wij uiteraard door.

Zijn er ook nadelen?

Er zijn in een veld van technologieën zelden uitspringers die beter zijn op elk vlak. Je kan niet simpelweg zeggen dat iets beter is dan iets anders. Het hangt af van de context en noden van een project.

Als je Astro vergelijkt met de nu nog dominante technologie Wordpress, dan ziet de vergelijking er ongeveer zo uit voor een doorsnee project:

VergelijkpuntWordpressAstro
Laadsnelheid pagina’sAcceptabel met extra inspanningExtreem snel zonder inspanning
Ervaring bezoekersOK, vaak generische layouts en geregeld visuele bugsGoed mits vakkennis ontwikkelaar
Extra moeite vereist voor maatwerk designHoogGeen
Content management systeemInbegrepen, ingewikkelderNiet inbegrepen maar vrij te kiezen en af te stellen door ontwikkelaar
Technische SEOGoedGoed mits vakkennis ontwikkelaar
Onnodige pagina elementenOverbodig veel tenzij extra inspanning100% controle, afhankelijk van de ontwikkelaar
Schaalbaarheid qua bezoekersaantallenOKSuper
Gemak aanpassen contentstructuurMogelijk voor niet-technische personen, maar loopt vaak mis indien niet door een ontwikkelaar uitgevoerdOntwikkelaar vereist
GroeimogelijkhedenGebonden aan plugin-ecosysteemAlles kan

Het grootste “minpunt” van Astro is dat het geen totaaloplossing is. Maar daar zit hem ook net de grote sterkte. Het bevrijdt onwikkelaars om voor elk aspect van een website de exact juiste oplossing te kiezen en te integreren.

Zo komt Astro niet met een online contentbeheerpaneel. Dat zal zelf voorzien moeten worden.

Conclusie

De ontwikkelaars van Astro bewandelen het moeilijke pad tussen eenvoud en flexibiliteit, en dat doen ze goed. We hopen dat de toekomstige ontwikkeling aan Astro dit sentiment kan blijven verderzetten. In de tussentijd is het in zijn huidige incarnatie (v5) een schitterende softwarebibiliotheek voor het bouwen van websites en webshops op maat!