Technisch · 4 min lezen
Astro
Astro is een modern webframework waarmee je razendsnel websites bouwt die bijna geen JavaScript naar de browser sturen.
Inhoudsopgave
Je hebt een prachtig ontwerp klaar, een goede schrijver aan boord en een solide hostingplan. Dan kies je een framework en stuit je op iets wat de meeste tools je nooit vertellen: elke pagina laadt een berg JavaScript die de bezoeker eigenlijk nooit nodig heeft. Astro lost dat op. Het is een open-source webframework dat HTML naar de browser stuurt in plaats van JavaScript, tenzij je dat expliciet vraagt.
De koelkast die alleen aan gaat als je hem opendoet
Stel je voor dat je koelkast de hele dag op volle kracht draait, ook als er niemand in de buurt is. Dat is hoe de meeste moderne frameworks werken: ze laden JavaScript voor interactieve componenten, ook op pagina's die helemaal niet interactief zijn. Astro werkt andersom. Het rendert alles naar statische HTML tijdens het bouwen, en laadt JavaScript alleen voor de componenten die het écht nodig hebben. Dat noemt Astro zelf "Islands Architecture": kleine eilandjes van interactiviteit in een zee van snelle, statische HTML.
Dat levert meetbare voordelen op. Pagina's die in andere frameworks 300 kilobyte JavaScript meesturen, hebben in Astro soms nul kilobyte JavaScript. Minder data, snellere laadtijden, hogere Google Lighthouse -scores. En dat alles zonder dat je als developer iets inlevert op het gebied van flexibiliteit: Astro werkt samen met React, Vue, Svelte en vrijwel elk ander component-framework.
Waarom een trage website je geld kost
Een pagina die drie seconden laadt, verliest gemiddeld 40% van de bezoekers nog vóór ze iets gezien hebben. Dat is geen theorie: het is gedocumenteerd gedrag. Zoekmachines rekenen laadsnelheid mee in hun rankings via Core Web Vitals . Een slechte LCP-score (hoe snel de grootste afbeelding of tekst zichtbaar wordt) drukt je positie direct omlaag.
Astro is specifiek gebouwd om dat probleem op te lossen:
- Geen onnodige JavaScript standaard. Je voegt het alleen toe waar het nodig is.
- Automatische optimalisatie van afbeeldingen, fonts en CSS.
- Server-side rendering én static generation, afhankelijk van wat jouw pagina nodig heeft.
- Betere [conversieratio](/begrippen/conversieratio) door snellere pagina's, minder bounce en meer vertrouwen bij bezoekers.
Een snelle website is geen luxe. Het is de basis. En Astro maakt het makkelijker dan ooit om die basis goed te krijgen.
Zo gebruik je Astro in de praktijk
Astro is geen plug-and-play tool zoals WordPress : je hebt enige technische kennis nodig om ermee te werken. Maar de leercurve is minder steil dan je denkt. Astro werkt met bestanden in .astro-formaat, een soort uitgebreide HTML-templates die je kunt combineren met JavaScript- of TypeScript-logica bovenin het bestand.
Een typisch Astro-project ziet er zo uit:
- Je definieert pagina's in
src/pages/. Elke bestandsnaam wordt een URL. - Componenten schrijf je in
.astro-, React-, Vue- of Svelte-bestanden. - Content haal je op uit Markdown-bestanden, een CMS , of een externe API.
- Tijdens het builden genereert Astro statische HTML voor alle pagina's die je van tevoren kent.
Populaire tools in het Astro-ecosysteem zijn de Astro CLI (voor lokaal ontwikkelen en deployen), Netlify en Cloudflare Pages (voor hosting), en integraties als Tailwind CSS voor styling. Cloudflare is een bijzonder goede combinatie met Astro: je kunt je statische Astro-site in seconden deployen naar het wereldwijde Cloudflare-netwerk, waardoor elke bezoeker je pagina serveert vanuit een server dicht in de buurt.
Wil je weten of Astro bij jouw project past? De keuze hangt af van je doel. Voor een blog, marketingsite, portfoliosite of documentatiepagina is Astro vrijwel altijd de snelste keuze. Voor een complexe webapplicatie met veel real-time interactiviteit (denk aan een chat-app of dashboard met live data) kijk je beter naar een volwaardig SPA-framework zoals Next.js.
Bij Laanify bouwen we websites en webdesign met frameworks die passen bij het doel van de site. Astro is een van onze favorieten voor content-gedreven projecten, precies omdat het zo goed presteert zonder dat je concessies hoeft te doen aan de bouwervaring.
Snel, modern en gebouwd voor de lange termijn
Astro is in 2021 gelanceerd en heeft zich razendsnel ontwikkeld tot een van de meest geliefde frameworks in het frontend-ecosysteem. De reden is eenvoudig: het lost een echt probleem op. Websites zijn de afgelopen jaren zwaarder en trager geworden, terwijl bezoekers juist minder geduld hebben. Astro draait die trend om.
Of je nu een zakelijke website wilt laten maken of een landingspagina voor een campagne: de keuze voor Astro betekent dat je site snel laadt op elk apparaat, goed scoort in Google en lang meekan zonder grote technische schulden.
Veelgestelde vragen
Wat is Astro en waarvoor gebruik je het?
Astro is een open-source webframework voor het bouwen van snelle, content-gedreven websites. Het stuurt standaard geen JavaScript naar de browser, waardoor pagina's veel sneller laden. Je gebruikt het voor blogs, marketingsites, portfoliosites en documentatie.
Is Astro geschikt voor beginners?
Astro heeft een relatief lage instapdrempel vergeleken met frameworks zoals Next.js, maar je hebt wel basiskennis van HTML, CSS en JavaScript nodig. Voor wie al met React of Vue heeft gewerkt, voelt Astro snel vertrouwd aan.
Hoe verhoudt Astro zich tot WordPress?
WordPress is een CMS met een beheersinterface: ideaal voor mensen die zelf content willen bijhouden zonder technische kennis. Astro is een developer-tool: je hebt code nodig om het op te zetten, maar je krijgt een veel snellere en flexibelere site terug. De twee sluiten elkaar niet uit: je kunt WordPress als headless CMS gebruiken en de frontend in Astro bouwen.
Heeft Astro invloed op SEO?
Ja, positief. Omdat Astro standaard statische HTML genereert, kunnen zoekmachines de content direct lezen zonder JavaScript te hoeven uitvoeren. Betere laadtijden verbeteren je Core Web Vitals en daarmee je positie in Google. Kijk ook naar SEO tips voor kleine bedrijven als je verder wilt werken aan je online zichtbaarheid.
Kan ik bestaande React- of Vue-componenten gebruiken in Astro?
Ja. Astro ondersteunt de meeste component-frameworks via officiële integraties: React, Vue, Svelte, Solid, Preact en meer. Je kunt zelfs componenten uit verschillende frameworks op dezelfde pagina mixen. Astro rendert ze naar HTML, tenzij je ze expliciet als client-side interactief markeert.
Veelgestelde vragen
Wat is Astro?
Astro is een modern JavaScript-framework voor het bouwen van snelle websites. Het stuurt standaard nul JavaScript naar de browser: pagina's worden op de server gebouwd tot pure HTML. Alleen de interactieve onderdelen laden client-side JavaScript, via een techniek die Astro 'Islands' noemt.
Waarom is Astro sneller dan WordPress?
WordPress berekent elke pagina opnieuw op het moment dat een bezoeker die opvraagt (PHP plus database). Astro bouwt pagina's vooraf en levert ze als kant-en-klare HTML, vaak vanuit een CDN. Het resultaat: laadtijden van onder de 100 milliseconden in plaats van 500 tot 1.500 milliseconden bij een gemiddelde WordPress-site.
Is Astro hetzelfde als een CMS?
Nee. Astro is een bouwframework voor de front-end van een website. Een CMS regelt het beheer van de inhoud. EmDash combineert Astro als bouwframework met een ingebouwde beheeromgeving, zodat je via een admin-paneel content kunt aanpassen terwijl de front-end razendsnel blijft.
Moet ik als ondernemer iets van Astro begrijpen?
Nee. Astro is een keuze die je webbureau maakt, niet jij. Het enige wat je merkt is dat je website razendsnel laadt en uitstekende Lighthouse-scores haalt. De beheeromgeving werkt zoals elk ander CMS: via een gewoon admin-paneel.
Gerelateerde begrippen
Klaar voor een website die klanten oplevert?
Vertel kort wat je nodig hebt. Je krijgt binnen 24 uur een eerlijk antwoord en een vaste prijs.