Umbraco vs Contentful: welke headless-route past?
Beide systemen kunnen headless — maar ze zitten op compleet tegenovergestelde uiteinden van het spectrum. Hier de eerlijke vergelijking, met echte kosten over drie jaar en aanbevelingen per scenario.
Het korte antwoord
Umbraco en Contentful zijn allebei prima keuzes voor een headless setup — alleen zitten ze op compleet tegenovergestelde uiteinden van het spectrum. Contentful is puur SaaS, content-first, alleen API. Umbraco is een volledig CMS dat je naar keuze inzet als klassieke rendering-stack, als pure headless-bron of als beide tegelijk — en dat je draait waar je wilt, in de cloud of op eigen infra.
Welke keuze logischer is hangt af van drie dingen: de stack waarop je frontend draait, wat je redactie van het CMS verwacht en hoe het kostenplaatje er over drie jaar uitziet. Een goedkope keuze nu kan een dure keuze op termijn worden, en andersom.
In dit artikel zetten we beide systemen naast elkaar, vergelijken we de echte kosten op langere termijn, en geven we eerlijke aanbevelingen voor wanneer welke route handiger is. Voor wie nog wat verder vooruit denkt: onze headless-praktijk bouwt al jaren op beide stacks, dus we zien beide kanten van het verhaal.
Wat zit er onder de motorkap
Op papier doen beide systemen hetzelfde — ze beheren content en serveren die via een API aan welke frontend dan ook. Daaronder verschillen ze fundamenteel.
Contentful is van origine een ‘content infrastructure’-bedrijf. Je krijgt een content-repository in de cloud, een editor-interface en een set REST- en GraphQL-API’s. Geen rendering, geen templates, geen self-hosting. Je betaalt per gebruiker, per omgeving en per API-call boven een drempel. Multi-site bouw je door verschillende ‘spaces’ aan te maken, en die kosten extra.
Umbraco is een volwaardig .NET-CMS. Dezelfde installatie kun je inzetten als klassieke server-rendered site, als headless content-bron met de ingebouwde Delivery API, of als beide tegelijk. Hosten doe je waar je wilt: eigen Azure-tenant, Umbraco Cloud, of Nederlandse hostingpartner. Multi-site is ingebouwd, gebruikers tellen niet door.
Het is geen één-op-één-vergelijking: Contentful concurreert met de headless-laag van Umbraco, niet met het hele platform. Een eerlijke vergelijking kijkt dus naar wat je oplost, niet welk merk je kiest.
Kosten op de lange termijn
De prijslijstjes van beide leveranciers verschillen in opbouw, niet alleen in cijfers. Wie alleen naar de instaptarieven kijkt komt na een jaar bedrogen uit. Een eerlijke vergelijking pakt drie jaar TCO — total cost of ownership — voor een typische case.
Contentful rekent in lagen. De gratis Community-tier dekt heel beperkt verkeer en één omgeving. De zakelijke Lite of Premium-tiers beginnen rond de €250–€300 per maand voor een basis-setup, maar elke extra redacteur, elke extra omgeving (development, staging, production) en elke piek in API-calls kost erbij. Voor een middelgroot bedrijf met 8 redacteuren, drie omgevingen en wat verkeerspieken loopt het tot €25.000–€60.000 per jaar. Enterprise-deals beginnen daar.
Umbraco Heartcore (de SaaS-headless-variant) heeft een platte prijs per omgeving: rond €99 voor Standard, €399 voor Professional. Drie omgevingen op Professional is ongeveer €15.000 per jaar — al vlak en zonder per-user-doorberekening. Aantal redacteuren beïnvloedt de prijs niet.
Self-hosted Umbraco is alleen wat je infra kost. Op een fatsoenlijke Azure App Service Plan plus een SQL-database zit je rond €80–€150 per maand voor productie. Met staging en development erbij — één in goedkope tier — rond €200 per maand of €2.500 per jaar. Licentiekosten zijn nul: Umbraco is en blijft open-source.
Een eerlijke kanttekening: bij self-hosted Umbraco komt natuurlijk wel ontwikkel- en beheerkosten erbij, en die heeft Contentful in een minder zichtbare vorm ook (maar dan op je eigen frontend-team). Voor een eerlijke vergelijking trek je die uit elkaar.
Contentful vergelijken met een ‘volledige’ Umbraco-installatie is appels met peren. Contentful staat naast de headless-laag van Umbraco — de Delivery API of Heartcore. Voor de keuze tussen traditioneel rendered en headless is dit artikel niet de juiste vergelijking.
De redactie-ervaring vergeleken
Hier wordt het interessant. Een CMS is uiteindelijk een gereedschap voor mensen die content beheren, en die mensen merken het verschil tussen beide systemen in dagelijks gebruik. Drie criteria die het meest doorwegen:
-
Contentful biedt een schone, snelle editor met goede draft-flow, maar preview van de uiteindelijke pagina vraagt om aparte koppeling met je frontend — iets wat je zelf moet inrichten en onderhouden. Umbraco heeft preview, draft-versies, publicatie-schedules en revisie-historie standaard, en bij traditionele rendering komt het rechtstreeks uit de render-engine. Voor een redactie die veel met conceptversies werkt is dat verschil voelbaar.
-
Contentful werkt met ‘content types’ en is daarin flink uitbreidbaar — maar custom validatie en eigen veldtypes vragen App-extensies, die je in JavaScript bouwt en host. Umbraco kent property-editors die je in C# of als web component schrijft, met directe toegang tot de hele backoffice-context. Voor diepe maatwerk-velden (denk: gebouwd op een interne CRM, of met complexe validatie) is Umbraco zelden moeilijker te krijgen, Contentful sneller maar limiterend.
-
Meertaligheid zit in Umbraco standaard via culture-varianten. Multi-site werkt vanuit één installatie met meerdere root-nodes. Contentful lost dit op via meerdere ‘spaces’ en ‘locales’, met aparte abonnementen per space. Voor een internationaal merk met vijf tot tien sites loopt dat verschil per jaar in de tienduizenden — en dat is voor je redactie ook duidelijker terug te zien in één consistente interface.
Wanneer Contentful logischer is
Een paar concrete situaties waarin Contentful de pragmatische keuze is:
Je frontend-team werkt in JavaScript en wil niets met .NET. Contentful integreert naadloos met React, Next.js, Astro of welke moderne JS-stack dan ook. Umbraco kan dat ook via de Delivery API, maar je hebt nog steeds een .NET-instantie nodig die draait. Voor een volledig JS-only team is dat overhead die niemand wil onderhouden.
Je content is grotendeels statisch en wereldwijd te distribueren. Marketingsites, productcatalogi, documentatie-portals — content die zelden verandert maar overal moet werken — passen goed bij Contentful’s CDN-distributiemodel. Je betaalt voor de distributie-infra die je anders zelf moet bouwen.
Je organisatie wil geen IT-verantwoordelijkheid dragen. SaaS betekent geen updates, geen security-patches, geen hosting-vraagstuk. Voor een team zonder developers in dienst is dat een reëel verschil.
Wanneer Umbraco logischer is
En de spiegelbeeldige situaties — wanneer Umbraco de slimmere keuze is:
Je hebt een serieus aantal redacteuren of meerdere sites. De per-user en per-space-pricing van Contentful schaalt op een manier waar je later spijt van krijgt. Bij Umbraco betaal je voor de installatie, niet voor de mensen erin. Voor een organisatie met 10+ redacteuren of 3+ sites loont dat al snel.
Je site is meer dan een marketing-vitrine. Klantportalen, leden-omgevingen, gepersonaliseerde experiences, complexe formulieren, integratie met je interne systemen — allemaal dingen waar je achter de schermen meer wilt dan een content-repository. Umbraco geeft je het hele platform; Contentful pak je dan aan met een Frankenstein van extra services.
Je wilt zeker zijn van data-soevereiniteit. Voor culturele organisaties, overheid en zorg waar AVG en eigen hosting belangrijk zijn, biedt self-hosted Umbraco duidelijkheid die SaaS-leveranciers met datacenters in de VS niet altijd kunnen geven. Meer over die afweging in ons artikel over Umbraco-hosting in Nederland.
Je hebt op termijn .NET-developers in huis. Een team dat al in .NET werkt haalt onevenredig veel meer uit Umbraco dan uit Contentful. Custom property editors, eigen integraties met andere .NET-systemen, complexe workflows — het draait op dezelfde stack.
Conclusie en hoe verder
De keuze tussen Umbraco en Contentful is geen technische, het is een organisatorische. Contentful is uitstekend voor wie het CMS als een dienst wil inkopen en bij een specifiek soort frontend-werk hoort. Umbraco is sterker voor wie het CMS als platform wil bezitten, meer dan content alleen wil beheren en op termijn op een .NET-stack rekent.
Een veelgemaakte denkfout is dat headless én SaaS samen moeten. Ze hoeven niet. Umbraco headless self-hosted geeft je dezelfde architectuur als Contentful, voor een fractie van de jaarlijkse kosten — wel met de vraag wie het beheert. Umbraco Heartcore biedt de SaaS-route met behoud van het Umbraco-redactie-ecosysteem. Beide opties zijn de moeite waard om tegen Contentful af te wegen.
Twijfel je welke kant op te gaan? Bekijk onze headless-development-praktijk of neem direct contact op voor een vrijblijvende sparringssessie. We rekenen je situatie door en geven eerlijk advies over welke route bij jouw team en doelen past — ook als dat een keuze tegen Umbraco in is.