b10cks versus TYPO3
TYPO3 drijft meer dan 425.000 websites aan – veel daarvan groot, meertalig en bedrijfskritisch. Het is serieuze software voor serieuze organisaties. Maar de architectuur is gebaseerd op een paginatree, het headless-verhaal is een community-extensie, en de redacteursinterface vraagt om flinke onboarding. b10cks is ook open source en enterprise-ready – vanaf de basis ontworpen voor API-first delivery en visueel bewerken.
De korte versie
TYPO3 heeft echte troeven die respect verdienen: een volwassen, enterprise-grade permissiesysteem, werkelijk krachtige mogelijkheden voor lokalisatie en multisitebeheer, een sterk trackrecord in gereguleerde sectoren, en een GPL-licentie zonder commerciële haken en ogen. Teams in de DACH-regio, de overheid, het hoger onderwijs en grote mediabedrijven bouwen er al 25 jaar op, en met goede reden.
Maar TYPO3 is ontworpen rond een paginatree en server-side Fluid templating. De headless-extensie (EXT:headless) wordt onderhouden door de community, niet als TYPO3-coreproduct. De bewerkinterface heeft een leercurve waarvoor gestructureerde onboarding nodig is voor niet-technische gebruikers. En de developer experience voor het bouwen van moderne decoupled frontends – TypeScript SDK's, stabiele versie-API's, live – vraagt om flinke integratie-inspanningen.
b10cks is gebouwd voor de architectuur waar TYPO3-teams vaak naartoe moeten migreren: een schone API, visueel bewerken in de echte frontend, composable blocks, versiegeschiedenis zoals je die van git kent, en self-hosting met één Docker Compose-commando.
Featurevergelijking
| Feature | b10cks | TYPO3 (Self-hosted) |
|---|---|---|
| Open source | ✅ AGPLv3 | ✅ GPL |
| Self-hosting | ✅ Altijd | ✅ Altijd |
| Managed cloud | ✅ | ❌ (alleen via externe hosting) |
| API-first architectuur | ✅ Native | ❌ (EXT:headless-extensie) |
| REST API | ✅ Versie-gebonden, stabiel | ✅ (via EXT:headless) |
| TypeScript SDK | ✅ | ❌ |
| Visuele editor (headless preview) | ✅ Alle plannen | ❌ |
| Infinite canvas contentmodellering | ✅ | ❌ |
| Lokalisatie | ✅ Alle plannen | ✅ (core-functie, zeer volwassen) |
| Multi-sitebeheer | ✅ | ✅ (core-functie, zeer volwassen) |
| Versiegeschiedenis met rollback | ✅ Alle plannen | ✅ (Workspaces) |
| Content staging / Workspaces | ✅ Alle plannen | ✅ (Workspaces — krachtig) |
| Geplande publicatie | ✅ Alle plannen | ✅ |
| Aangepaste rollen & permissies | ✅ Alle plannen | ✅ (zeer gedetailleerd, volwassen) |
| Auditlogs | ✅ Alle plannen | ✅ |
| Multiplayer-samenwerking | ✅ Realtime | ⚠️ Basis (geen realtime) |
| Threaded comments (redactie) | ✅ Alle plannen | ❌ |
| Ingebouwde CDN | ✅ Alle plannen | ❌ (aparte service) |
| Ingebouwde beeldverwerking | ✅ Alle plannen | ✅ (FAL + processing) |
| AI-credits | ✅ Alle plannen | ❌ |
| Paginatree-model | ❌ | ✅ |
| Block-/componentmodel | ✅ Native | ⚠️ Content elements (ouder paradigma) |
| Kosten per seat | ❌ | ❌ |
| Commerciële licentie vereist | ❌ | ❌ |
TYPO3 is ontworpen als een traditionele server-side CMS. De native output is HTML dat met Fluid-templates wordt gerenderd. De EXT:headless-extensie — onderhouden door de TYPO3 Headless-community, niet door TYPO3 GmbH — zet dit om naar een JSON-API.
Dat werkt, en voor teams die al in TYPO3 hebben geïnvesteerd en content via een API beschikbaar moeten maken, is het een prima route. Maar het is een community-extensie met een eigen releasecyclus, een eigen compatibiliteitsvlak met TYPO3-coreversies en eigen documentatie. Er is geen SLA, geen versiegebonden API-contract van TYPO3 GmbH, en geen TypeScript SDK.
b10cks is vanaf dag één ontworpen als headless CMS. De API is het product. Elke ontwerpkeuze — block-architectuur, lokalisatie, versiebeheer, webhooks — is gemaakt voor API-afnemers, niet voor template-renderers.
De backend-interface van TYPO3 (de "Backend") is krachtig en sterk configureerbaar, maar heeft een leercurve die de meeste teams eerlijk gezegd erkennen. Het content-elementparadigma (tt_content, TypoScript-configuratie, FlexForms voor gestructureerde content) is niet intuïtief voor niet-technische redacteuren. Onboarding vraagt meestal om gestructureerde training.
TYPO3 v12 en v13 hebben verbeteringen aan de backend en een vernieuwde UI gebracht — echte vooruitgang. Maar het fundamentele mentale model — paginatree, contentkolommen, TypoScript — verschilt nog steeds van hoe moderne contentteams werken.
De visuele editor van b10cks zit in de echte website van het team. Redacteuren klikken op elementen die ze willen aanpassen en bewerken ze direct op hun plek. Onboarding is minimaal, omdat de interface het product is dat redacteuren elke dag gebruiken.
Hier loopt TYPO3 echt voorop. Het lokalisatiesysteem — vertaling op veldniveau, fallback-ketens per locale, paginatrees per taal, tracking van vertaalstatus — behoort tot de meest volwassen systemen in elk CMS. Organisaties die 20+ talen beheren op complexe site-structuren vertrouwen hier al decennialang op.
De lokalisatie van b10cks is robuust voor de meeste praktijkvereisten: vertaling op veldniveau, locale-overerving, publicatieworkflows per locale, integratie met professionele vertaaltools (Lokalise, Phrase, DeepL). Voor teams die helemaal opnieuw beginnen, dekt het de volledige featureset zonder legacy-complexiteit.
Voor organisaties die al diepgaande en complexe TYPO3-vertaalworkflows draaien, is het volwassenheidsverschil zeker iets om eerlijk mee te wegen.
De Workspace-module van TYPO3 is een van de krachtigste systemen voor content staging in de CMS-markt. Redacteuren kunnen complete versies van een site voorbereiden in een geïsoleerde workspace, vergelijken met live content, previewen en in één keer vrijgeven — over meerdere pagina's, content elements en locales tegelijk.
b10cks biedt versiegeschiedenis zoals bij git, branching en atomische releases: je kunt meerdere contentwijzigingen bundelen in één geplande deployment. Voor de meeste productcontentteams is dat meer dan genoeg.
Voor grote redactionele organisaties die complete sitereleases als een atomische gebeurtenis behandelen — denk aan overheidsportalen of grote nieuwssites tijdens verkiezingen — is TYPO3's Workspace-systeem een gespecialiseerd hulpmiddel waar b10cks niet aan tipt qua diepgang.
Een moderne headless TYPO3-stack opzetten vraagt om serieuze investering: TYPO3-core, EXT:headless-configuratie, TypoScript voor API-fieldmapping, integratie met een frontend framework (Nuxt-TYPO3 is de primaire optie), en configuratie voor FAL (File Abstraction Layer), caching en CDN.
Self-hosted deployment van b10cks:
git clone https://github.com/b10cks/cms
cd cms && docker compose up
Dat is een werkende CMS. Voeg een domein toe. Koppel je frontend via de TypeScript SDK.
De API is gedocumenteerd met een OpenAPI-specificatie. Er zijn framework-adapters voor Next.js, Nuxt, Astro en Vue. Het contentmodel wordt gedefinieerd op het infinite canvas en meteen doorvertaald naar de API.
TYPO3 organiseert content in een paginatree: pagina's zijn de primaire entiteit en content elements leven binnen de kolomgebieden van pagina's. Dit model sluit goed aan op traditionele websites, maar vraagt om extra architecturale keuzes voor content-as-a-service-scenario's (gedeelde content over meerdere pagina's of kanalen).
b10cks organiseert content als blocks: elk contenttype is een composable, herbruikbaar block. Blocks kunnen zonder duplicatie worden gebruikt over pagina's en kanalen heen. Het contentmodel wordt visueel gedefinieerd en weerspiegelt API-first denken: content is niet gebonden aan een plek op een pagina, maar is een resource.
Prijsvergelijking
TYPO3 zelf is gratis en open source (GPL). Er is geen commerciële licentie, geen cloud-aanbod van TYPO3 GmbH en geen tier-structuur. Je host het zelf of werkt met een TYPO3-bureau.
Realistische totale eigendomskosten:
| Item | Typische bandbreedte |
|---|---|
| TYPO3-licentie | Gratis |
| Hosting (dedicated/managed) | €5 – €2.000+/mnd, afhankelijk van schaal |
| Eerste setup / bureauwerk | €10.000 – €50.000+ voor enterprise-implementaties |
| Doorlopende ontwikkeling / onderhoud | €2.000 – €10.000+/jaar |
| TYPO3-extensies (commercieel) | € – €500/jaar per extensie |
| Training voor redacteuren | €500 – €3.000+ |
Voor grote organisaties met bestaande TYPO3-infrastructuur en interne TYPO3-expertise worden deze kosten uitgesmeerd en zijn ze vertrouwd. Voor teams die vanaf nul beginnen, betekent dit een flinke investering vooraf.
| Plan | Prijs | Opslag | Verkeer | AI-credits |
|---|---|---|---|---|
| Free | € | 1 GB | 10 GB | $1 |
| Essential | €25/mnd | 10 GB | 150 GB | $5 |
| Growth | €75/mnd | 50 GB | 500 GB | $15 |
| Pro | €175/mnd | 120 GB | 1.024 GB | $30 |
| Scale | €350/mnd | 250 GB | 2.048 TB | $60 |
Self-hosting is altijd mogelijk – een simpele Docker Compose-setup in je eigen infrastructuur. Managed cloudplannen bevatten hosting en CDN. Je hebt geen bureau nodig om te starten.
TYPO3 is de juiste keuze voor organisaties waar:
Enterprise CMS. Eenvoud vanaf dag één.