Headless CMS · Umbraco + Next.js / Astro / Nuxt · Delivery API
Headless CMS
development op Umbraco
Umbraco als content-hub, een moderne JAMstack-frontend eroverheen. Redacteuren werken in een omgeving die ze kennen en vertrouwen, bezoekers krijgen een site die niet zichtbaar laadt maar simpelweg er is. De twee werelden gescheiden, maar naadloos op elkaar aangesloten.
Gebouwd door iemand die beide kanten heeft doorleefd — .NET-backend én moderne frontend.
Een eerlijke lijst: wat levert headless op, en wat niet?
- Wél: extreme snelheid. Static generation + edge caching levert laadtijden onder een seconde, waar ook ter wereld.
- Wél: omnichannel. Dezelfde content kan naar website, mobiele app, kiosk-display en voice-assistant — via één API.
- Wél: betere beveiliging. De backoffice staat niet publiek bereikbaar; alleen de gecachte JSON-API serveert bezoekers.
- Niet: gratis. Complexere architectuur, meer ontwikkeltijd, vaak twee hosting-omgevingen. Headless loont bij echt hoge eisen — niet bij een brochure-site.
- Niet: magisch sneller zónder goede architectuur. Een slecht opgezette headless-stack is trager dan een degelijke traditionele Umbraco-site.
De beslissing
Wanneer is headless écht de juiste keuze?
U heeft extreem hoge performance-eisen
U levert content aan meer dan één kanaal
U heeft gescheiden content- en frontend-teams
Beveiliging is kritiek
De stack
Waar ik mee werk — en wanneer
Niet elke frontend past bij elk project. Matching van stack aan use case is cruciaal.
Astro voor content-zware sites
Next.js voor interactieve applicaties
Nuxt voor Vue-teams
Umbraco Heartcore
Hosting: Vercel, Azure Static Web Apps, Cloudflare Pages
Drie architectuur-keuzes die de rest bepalen
1. Static of Server-rendered? Static (SSG): build-time, blazing snel, duurdere publicaties. Server-rendered (SSR): fresh per request, meer server-load. Hybrid (ISR): build periodiek, update on-demand — meestal de beste afweging.
2. Hosten frontend en Umbraco samen of apart? Samen is simpeler, apart is schaalbaarder en veiliger. Voor sites met gevoelige content of mondiaal publiek raad ik scheiding aan — Umbraco private, frontend op global edge.
3. Preview-strategie? Dit is de vraag waar redacties op struikelen. Ik gebruik doorgaans Next.js-preview-mode of Astro's dev-mode met een Umbraco-koppeling, zodat redacteuren "live" previewen op de echte frontend, inclusief ongepubliceerde wijzigingen. Geen backoffice-preview-renderer die de echte site niet representeert.
Deze drie keuzes maken het verschil tussen een headless-setup die jarenlang prettig werkt en een die na zes maanden een onderhoudsramp wordt. Ik maak die keuzes bewust, samen met u.
Het proces
Hoe een headless-implementatie stap voor stap verloopt
Eerst de goede vragen beantwoorden. Daarna bouwen.
-
Is headless wel de juiste keuze?
Eerlijk gesprek over uw eisen, kanalen, volumes en team. Soms is het antwoord: traditioneel Umbraco is sneller, goedkoper en prettiger voor uw situatie. Dat zeg ik dan ook. -
Content modelling voor API-consumptie
Content types ontwerpen met een frontend-consumer in gedachten: schone naamgeving, voorspelbare relaties, compositions die JSON-serialiseren tot iets werkbaars. Dit verschilt van content modelling voor Razor-views. -
Delivery API configuratie & security
Delivery API inschakelen, caching-policy instellen, CORS configureren, API-keys voor private endpoints, rate limiting. Inclusief schaalplan voor verwachte load. -
Frontend-bouw met juiste rendering-strategie
Static, SSR, ISR — per pagina-type de juiste keuze. Performance budget wordt gemonitored tijdens de bouw, niet pas achteraf. Preview-flow vanaf dag één ingericht. -
Deploy, caching & monitoring
CI/CD-pipeline, cache-invalidation bij publicatie, on-demand revalidation, monitoring (uptime, performance, error rates). Een headless-stack heeft meer bewegende delen; goede monitoring is geen luxe. -
Redactie-training & beheer-overdracht
Redacteuren zien hoe preview werkt, hoe publicatie de frontend ververst, hoe cache-invalidatie verloopt. Documentatie over beide stacks, zodat uw team het kan overnemen — eventueel door een ander bureau.
Past headless bij uw project?
Een gesprek van 30 minuten is genoeg om te bepalen of headless voor uw situatie de juiste route is — of juist niet. Ik geef eerlijk advies, ook als het betekent dat u beter af bent met een traditionele Umbraco-implementatie.