Korte versie

Astro bouwt standaard statische HTML en voegt JavaScript toe waar interactie nodig is. Dat geeft contentrijke sites een lichte basis. Next.js biedt een React-framework voor applicaties met veel interactie, ingelogde gebruikers en serverlogica, maar kan ook statische pagina's leveren. Voor een site met een vertrouwd beheerdashboard kan een klassiek CMS beter passen. Kies op basis van de functies en het onderhoud van je project.

Voor een marketingwebsite kies ik vaak Astro; voor een webapp met veel interactie ligt Next.js meer voor de hand. Maar die keuze is niet bij elk project dezelfde. Wie vooral een vertrouwd beheerdashboard nodig heeft, kan met een klassiek CMS beter af zijn. Hieronder vergelijk ik de architectuur, praktijkdata en het werk dat elke keuze van je team vraagt.

Waar gaan Astro en Next.js eigenlijk over?

Astro vertrekt vanuit content. Standaard rendert het pagina’s tijdens de build naar gewone HTML; serverrendering is ook mogelijk. Waar interactie nodig is, zoals bij een zoekveld of kaart, kun je een eiland met JavaScript toevoegen. Statische componenten hoeven geen JavaScript mee te sturen. Dat beperkt het werk in de browser, maar garandeert geen goede Core Web Vitals: beelden, scripts en de verdere uitvoering tellen mee. Astro is niet gebonden aan één UI-bibliotheek; je kunt componenten uit React, Svelte of Vue gebruiken. De Astro-documentatie legt de nadruk op contentrijke websites en het beperken van onnodig JavaScript.

Astro is the web framework for building content-driven websites like blogs, marketing, and e-commerce.

Astro-documentatie

Next.js is een framework bovenop React voor volledige webapplicaties, met serverrendering, API-routes, Proxy (voorheen Middleware) en ondersteuning voor authenticatiepatronen. Dat brengt meer keuzes mee, onder meer rond client components, hydration en caching. Serverfuncties vragen een runtime; een geschikte statische export niet. Hoeveel JavaScript de bezoeker krijgt, hangt af van de implementatie. De Next.js-documentatie omschrijft het als: “Next.js is a React framework for building full-stack web applications”.

Deze website draait op Astro 7 met Content Collections en content in Git. We hebben veel content, weinig ingewikkelde interactie en hoge snelheidseisen. Hoe zo’n site zonder CMS werkt, met MDX- en JSON-bestanden in Git, lees je in Zonder CMS: Astro Content Collections in de praktijk.

Wat de praktijkdata laat zien: 69% tegenover 33%

De meetgroep achter de percentages

Het HTTP Archive Tech Report vergelijkt technologieën op basis van het Chrome UX Report (CrUX). Dat is praktijkdata van deelnemende Chrome-gebruikers, in de officiële documentatie field data genoemd. De cijfers hieronder gaan over mobiel gebruik van origins: combinaties van protocol, hostnaam en poort, met meerdere pagina’s samen. Ze beschrijven niet één gekozen URL of alle websites die een framework gebruiken.

In juli 2026 haalde 69% van de 38.870 gemeten mobiele Astro-origins goede Core Web Vitals. De 40.645 mobiele Astro-origins die hetzelfde rapport voor FCP vermeldt, vormen een andere meetgroep, niet de noemer van het gezamenlijke Core Web Vitals-resultaat. WordPress kwam uit op 49%, Gatsby op 45%, Next.js op 33% en Nuxt.js op 28%. De hele percentages zijn naar beneden afgerond. Voor Astro en Next.js rapporteert de bron 69,81% en 33,89%: ongeveer 35,92 procentpunten verschil.

Aandeel gemeten origins met goede Core Web Vitals

HTTP Archive · juli 2026 · mobiel · wereldwijd

AstroKoploper69%
WordPress49%
Gatsby45%
Next.js33%
Nuxt.js28%

Bekijk de volledige HTTP Archive-dataset · Mobiele CrUX-data: LCP, INP en CLS elk goed op het 75e percentiel; percentages naar beneden afgerond

Goede Core Web Vitals betekent dat LCP, INP en CLS elk op het 75e percentiel binnen hun eigen grens vallen. Bij LCP betekent p75 bijvoorbeeld dat minstens 75% van de gemeten paginaladingen op of onder die waarde zit. Het gaat niet om alle bezoekers of noodzakelijk dezelfde 75% bij elke metriek. CrUX kent bovendien voorwaarden voor deelname en gegevensdekking.

Wat je wel en niet uit de vergelijking kunt afleiden

Dit is geen gecontroleerde labtest. De frameworks worden voor verschillende soorten websites gebruikt en de meetgroepen zijn niet even groot. Ook Vercel benoemt dat verschil: Astro wordt vaak voor contentwebsites gekozen. De grafiek toont een verschil tussen de gemeten groepen, maar isoleert niet het effect van het framework.

De architectuur geeft Astro wel een lichte basis: statische componenten sturen geen JavaScript naar de browser; interactieve eilanden laden het waar nodig. Minder JavaScript beperkt het ontleden en uitvoeren van code op een telefoon. Ook Next.js kan goede Core Web Vitals halen, met aandacht voor client components, hydration en de omvang van JavaScriptbundels.

Naast die brede praktijkdata meten we onze eigen sites maandelijks met labtests. Op 2 september 2026 hadden de twaalf andere casesites een mediaan van 98,5/100 voor hun beste mobiele PageSpeed-score van september tot die datum. De eerder vermelde 923 milliseconden voor de snelste LCP is niet terug te vinden in die snapshots; de controleerbare Lab-LCP is 937 milliseconden. Dit zijn productiesites, maar hun labscores zijn geen CrUX-resultaten. Beelden, fonts, externe scripts en de uitvoering bepalen mee de prestaties. De afzonderlijke metingen staan bij onze cases.

Een klassiek CMS als derde optie

Een vergelijking tussen Astro en Next.js hoeft niet tot één van die twee te leiden. Voor veel kleine en middelgrote bedrijven blijft een klassiek CMS zoals WordPress, met een goed thema en een beheersbaar aantal plugins, een passende optie.

Het beheerdashboard is vertrouwd en veel functies zijn als plugin beschikbaar. Daar staat onderhoud tegenover: updates testen, compatibiliteit controleren en bewaken wat thema en plugins aan de pagina toevoegen. Een klassiek CMS hoeft niet traag te zijn, maar vraagt aandacht voor die keuzes.

Astro, Next.js en klassieke stacks naast elkaar

Hoe meer gedeelde interactie en serverlogica je project heeft, hoe belangrijker de applicatiefuncties van het framework worden.

CriteriumAstroNext.jsKlassieke CMS-stack
RendertypeStatische HTML als standaard, server rendering optioneelServer rendering, statisch of hybrideServer-side, binnen het CMS
JavaScript in de browserGeen voor statische componenten; wel voor interactieve eilandenAfhankelijk van client components en implementatieAfhankelijk van thema en plugins
Sterk inMarketingwebsites, blogs, documentatieWebapps, dashboards, platformsEenvoudige sites die snel live moeten
InteractieVia eilanden; complexer bij veel gedeelde stateUitgebreide ondersteuning voor state, formulieren en realtimeVia plugins of maatwerk
ContentbeheerCombineer met een headless CMS zoals StoryblokIdem, of eigen backendIngebouwd dashboard
OnderhoudBuild, dependencies en hosting; runtime bij serverfunctiesDependencies, hosting en eventueel runtimeCore-, thema- en plugin-updates
Technische drempelFrontend-ontwikkeling vereistFrontend- én backend-vaardighedenLaag; zelf beheerbaar
HostingStatisch op een CDN, voordeligStatische export, of een runtime voor serverfunctiesEigen hosting met database

Twijfel je welke stack past bij jouw plannen? Vraag een gesprek; ik bekijk eerlijk wat de moeite loont.

Per gebruikssituatie

Marketingwebsite of blog

Hier kies ik vaak Astro. Veel pagina’s en weinig ingewikkelde interactie passen goed bij statisch renderen. Met een headless CMS krijgt het team een editor, terwijl de site via een CDN kan worden geleverd. De Verhuurwinkel-case toont maandelijkse mobiele PageSpeed-labmetingen van een Astro-site in productie. Dat zijn geen CrUX-metingen en ze bewijzen geen effect op de Google-positie, maar je kunt er de gemeten technische prestaties volgen.

Webapp met veel interactie

Bij een klantportaal, configurator of dashboard met realtime data wil je samenhangend state management, formulierlogica en serverroutes. Daar past Next.js vaak beter. Je kunt dit ook met Astro bouwen, maar veel gedeelde interactie maakt de eilandenarchitectuur minder vanzelfsprekend. Voor dit soort webapps biedt React veel componenten en bibliotheken. Reken bij serverfuncties wel op een runtime en het onderhoud daarvan.

E-commerce

Bij e-commerce hangt de keuze af van wat je zelf bouwt. Een catalogus met checkout op een bestaand winkelplatform kan goed met Astro. Een winkel met veel eigen klant-, voorraad- en betaalprocessen vraagt meer applicatielogica; dan kan Next.js beter passen. WordPress met WooCommerce is ook een optie, mits het beheer en pluginonderhoud bij je organisatie passen.

In combinatie met een CMS

Astro en Next.js kunnen allebei de frontend vormen van een headless CMS zoals Storyblok. Wil je vooral content publiceren, dan ligt Astro voor de hand. Combineer je content met uitgebreide applicatielogica, dan past Next.js vaak beter. Twijfel je tussen headless en een klassiek CMS? Headless CMS vs klassiek CMS bespreekt die afweging; Storyblok vs WordPress vergelijkt twee concrete systemen.

Hoe ik zo’n keuze zelf aanpak

Bij een klantproject begin ik niet met een lijst frameworkfuncties. Ik laat AI-agents in Hermes het voorwerk doen: bestaande content inventariseren, interactieve pagina’s en componenten tellen en aandachtspunten voor onderhoud verzamelen. Ik controleer die inventaris voordat we opties vergelijken.

Daarna maak ik de keuze samen met de klant. Is een vertrouwd dashboard belangrijk? Hoeveel interactie is nodig? Wie onderhoudt de site over twee jaar? De agenten versnellen het voorwerk; wij wegen de techniek af tegen het beschikbare budget, het team en de groeiplannen.

Wil je die afweging voor jouw project maken? Lees meer over een Astro-website laten maken of onze aanpak voor webdevelopment, of vraag een gesprek aan.

Zo kies je: vijf vragen

  • Wat gaat de site doen: vooral content tonen, of moet er echt iets gebeuren (inloggen, rekenen, configureren)?
  • Hoeveel pagina’s hebben interactiviteit nodig, en hoe ingewikkeld is die?
  • Wie werkt er dagelijks in het systeem, en hoe technisch is dat team?
  • Wie onderhoudt de site over twee jaar: je eigen team of een externe ontwikkelaar?
  • Hoe belangrijk zijn laadtijd en Core Web Vitals voor je omzet?

Veel content en weinig interactie wijst vaak richting Astro. Veel applicatielogica maakt Next.js interessant. Een vertrouwd beheerdashboard kan reden zijn om voor een klassiek CMS te kiezen. Loop je op meerdere antwoorden vast, werk dan eerst de functies en beheerafspraken uit.

Conclusie

Astro geeft contentrijke sites een lichte uitgangspositie; Next.js biedt meer samenhang voor uitgebreide webapps. Een klassiek CMS blijft bruikbaar als het beheer en de beschikbare functies passen. De CrUX-cijfers helpen de technische afweging, maar vervangen haar niet. Kies het systeem dat je benodigde functies én het onderhoud aankan.