Waarom websites bouwen met Astro?
2025‒02‒18
— 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:
Vergelijkpunt | Wordpress | Astro |
---|---|---|
Laadsnelheid pagina’s | Acceptabel met extra inspanning | Extreem snel zonder inspanning |
Ervaring bezoekers | OK, vaak generische layouts en geregeld visuele bugs | Goed mits vakkennis ontwikkelaar |
Extra moeite vereist voor maatwerk design | Hoog | Geen |
Content management systeem | Inbegrepen, ingewikkelder | Niet inbegrepen maar vrij te kiezen en af te stellen door ontwikkelaar |
Technische SEO | Goed | Goed mits vakkennis ontwikkelaar |
Onnodige pagina elementen | Overbodig veel tenzij extra inspanning | 100% controle, afhankelijk van de ontwikkelaar |
Schaalbaarheid qua bezoekersaantallen | OK | Super |
Gemak aanpassen contentstructuur | Mogelijk voor niet-technische personen, maar loopt vaak mis indien niet door een ontwikkelaar uitgevoerd | Ontwikkelaar vereist |
Groeimogelijkheden | Gebonden aan plugin-ecosysteem | Alles 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!