b10cks vs. TYPO3
TYPO3 betreibt über 425.000 Websites – viele davon groß, mehrsprachig und geschäftskritisch. Es ist ernsthafte Software für ernsthafte Organisationen. Aber die Architektur basiert auf einem Seitenbaum, das Headless-Konzept wird über eine Community-Erweiterung umgesetzt, und die Redaktionsoberfläche erfordert ein erhebliches Onboarding. b10cks ist ebenfalls Open Source und enterprise-ready – von Grund auf für API-first-Auslieferung und visuelle Bearbeitung entwickelt.
Die Kurzfassung
TYPO3 hat echte Stärken, die Respekt verdienen: ein ausgereiftes, enterprise-taugliches Rechtesystem, wirklich starke Lokalisierungs- und Multi-Site-Funktionen, eine lange Erfolgsbilanz in regulierten Branchen und eine GPL-Lizenz ohne kommerzielle Haken. Teams in der DACH-Region, Behörden, Hochschulen und große Medienhäuser setzen seit 25 Jahren aus guten Gründen darauf.
Aber TYPO3 wurde rund um einen Seitenbaum und serverseitiges Fluid-Templating konzipiert. Die Headless-Erweiterung (EXT:headless) wird von der Community gepflegt, nicht als TYPO3-Core-Produkt. Die Bearbeitungsoberfläche hat eine Lernkurve, die für nicht-technische Nutzer strukturiertes Onboarding erfordert. Und die Developer Experience für moderne entkoppelte Frontends – TypeScript-SDKs, stabile versionierte APIs, Live-Vorschau – verlangt erheblichen Integrationsaufwand.
b10cks ist für genau die Architektur gebaut, in die TYPO3-Teams oft migrieren sollen: saubere API, visuelle Bearbeitung im tatsächlichen Frontend, zusammensetzbare Blöcke, Git-ähnliche Versionshistorie und Self-Hosting mit einem Docker-Compose-Befehl.
Funktionsvergleich
| Funktion | b10cks | TYPO3 (Self-hosted) |
|---|---|---|
| Open Source | ✅ AGPLv3 | ✅ GPL |
| Self-hosting | ✅ Immer | ✅ Immer |
| Managed Cloud | ✅ | ❌ (nur Hosting von Drittanbietern) |
| API-first-Architektur | ✅ Nativ | ❌ (EXT:headless-Erweiterung) |
| REST API | ✅ Versioniert, stabil | ✅ (über EXT:headless) |
| TypeScript SDK | ✅ | ❌ |
| Visueller Editor (Headless-Vorschau) | ✅ Alle Tarife | ❌ |
| Unendliches Canvas-Content-Modelling | ✅ | ❌ |
| Lokalisierung | ✅ Alle Tarife | ✅ (Kernfunktion, sehr ausgereift) |
| Multi-Site-Verwaltung | ✅ | ✅ (Kernfunktion, sehr ausgereift) |
| Versionshistorie mit Rollback | ✅ Alle Tarife | ✅ (Workspaces) |
| Content-Staging / Workspaces | ✅ Alle Tarife | ✅ (Workspaces — leistungsstark) |
| Geplante Veröffentlichung | ✅ Alle Tarife | ✅ |
| Eigene Rollen & Berechtigungen | ✅ Alle Tarife | ✅ (sehr granular, ausgereift) |
| Audit-Logs | ✅ Alle Tarife | ✅ |
| Kollaboration in Echtzeit | ✅ | ⚠️ Grundlegend (keine Echtzeit) |
| Thread-Kommentare (redaktionell) | ✅ Alle Tarife | ❌ |
| Integriertes CDN | ✅ Alle Tarife | ❌ (separater Dienst) |
| Integrierte Bildverarbeitung | ✅ Alle Tarife | ✅ (FAL + Verarbeitung) |
| KI-Credits | ✅ Alle Tarife | ❌ |
| Seitenbaum-Modell | ❌ | ✅ |
| Block-/Komponentenmodell | ✅ Nativ | ⚠️ Content Elements (älteres Paradigma) |
| Gebühren pro Nutzerplatz | ❌ | ❌ |
| Kommerzielle Lizenz erforderlich | ❌ | ❌ |
TYPO3 wurde als klassisches serverseitiges CMS entwickelt. Die native Ausgabe ist HTML, gerendert mit Fluid-Templates. Die EXT:headless-Erweiterung — gepflegt von der TYPO3-Headless-Community, nicht von der TYPO3 GmbH — verwandelt das in eine JSON-API.
Das funktioniert, und für Teams, die in TYPO3 investiert haben und Inhalte als API bereitstellen müssen, ist das ein sinnvoller Weg. Aber es ist eine Community-Erweiterung mit eigenem Release-Zyklus, eigener Kompatibilitätsfläche zu TYPO3-Core-Versionen und eigener Dokumentation. Es gibt kein SLA, keinen versionierten API-Vertrag von der TYPO3 GmbH und kein TypeScript-SDK.
b10cks wurde von Anfang an als Headless-CMS entwickelt. Die API ist das Produkt. Jede Designentscheidung — Block-Architektur, Lokalisierung, Versionierung, Webhooks — dient API-Konsumenten, nicht Template-Renderern.
Das TYPO3-Backend („Backend“) ist leistungsstark und hoch konfigurierbar, aber es hat eine Lernkurve, die die meisten Teams offen zugeben. Das Content-Element-Paradigma (tt_content, TypoScript-Konfiguration, FlexForms für strukturierten Content) ist für nicht-technische Redakteure nicht intuitiv. Onboarding erfordert in der Regel strukturierte Schulungen.
TYPO3 v12 und v13 brachten Verbesserungen im Backend und eine modernisierte UI — der Fortschritt ist real. Aber das grundlegende Denkmodell — Seitenbaum, Inhalts-Spalten, TypoScript — unterscheidet sich weiterhin deutlich davon, wie moderne Content-Teams arbeiten.
Der visuelle Editor von b10cks sitzt direkt in der echten Website des Teams. Redakteure klicken auf die Elemente, die sie ändern wollen, und bearbeiten sie direkt vor Ort. Das Onboarding ist minimal, weil die Oberfläche genau das Produkt ist, das Redakteure jeden Tag nutzen.
Hier liegt TYPO3 tatsächlich vorn. Das Lokalisierungssystem — Übersetzung auf Feldebene, Fallback-Ketten für Locale, seitenbaumbezogene Sprachstrukturen, Statusverfolgung von Übersetzungen — gehört zu den ausgereiftesten in jedem CMS. Organisationen, die 20+ Sprachen auf komplexen Seitenstrukturen verwalten, verlassen sich seit Jahrzehnten darauf.
Die Lokalisierung von b10cks ist für die meisten Praxisanforderungen robust: Übersetzung auf Feldebene, Vererbung von Locale-Einstellungen, sprachspezifische Freigabe-Workflows, Integration mit professionellen Übersetzungstools (Lokalise, Phrase, DeepL). Für Teams, die ganz neu starten, deckt es den vollen Funktionsumfang ohne Legacy-Komplexität ab.
Für Organisationen, die bereits tief komplexe TYPO3-Übersetzungsworkflows betreiben, ist die Reife-Lücke ehrlich abzuwägen.
Das Workspace-Modul von TYPO3 gehört zu den leistungsstärksten Content-Staging-Systemen im CMS-Markt. Redakteure können ganze Versionen einer Website in einem isolierten Workspace vorbereiten, mit Live-Inhalten vergleichen, in der Vorschau prüfen und gesammelt veröffentlichen — über mehrere Seiten, Content-Elemente und Sprachen hinweg gleichzeitig.
b10cks bietet Git-ähnliche Versionshistorie, Branching und atomare Releases: Du kannst mehrere Inhaltsänderungen in einer einzigen geplanten Auslieferung bündeln. Für die meisten Produkt-Content-Teams reicht das völlig aus.
Für große Redaktionen, die komplette Website-Releases als atomare Ereignisse verwalten — denk an Behördenportale oder große Nachrichtenseiten zur Wahlzeit — ist das Workspace-System von TYPO3 ein Spezialwerkzeug, das b10cks in der Tiefe nicht erreicht.
Das Einrichten eines modernen headless TYPO3-Stacks erfordert spürbaren Aufwand: TYPO3 Core, EXT:headless-Konfiguration, TypoScript für API-Feldzuordnung, eine Integration des Frontend-Frameworks (Nuxt-TYPO3 ist die Hauptoption) sowie Konfiguration für FAL (File Abstraction Layer), Caching und CDN.
Self-hosting von b10cks:
git clone https://github.com/b10cks/cms
cd cms && docker compose up
Schon läuft ein CMS. Domain hinzufügen. Dein Frontend über das TypeScript-SDK anbinden.
Die API ist mit einer OpenAPI-Spezifikation dokumentiert. Es gibt Framework-Adapter für Next.js, Nuxt, Astro und Vue. Das Content-Modell wird auf dem unendlichen Canvas definiert und sofort in der API abgebildet.
TYPO3 organisiert Inhalte in einem Seitenbaum: Seiten sind die primäre Entität, und Inhaltselemente leben in den Spaltenbereichen der jeweiligen Seite. Dieses Modell passt gut zu klassischen Websites, erfordert aber zusätzliche architektonische Entscheidungen für Content-as-a-Service-Szenarien (gemeinsam genutzte Inhalte über mehrere Seiten oder Kanäle hinweg).
b10cks organisiert Inhalte als Blöcke: Jeder Inhaltstyp ist ein zusammensetzbarer, wiederverwendbarer Block. Blöcke können ohne Duplizierung über Seiten und Kanäle hinweg referenziert werden. Das Content-Modell wird visuell definiert und spiegelt API-first-Denken wider: Inhalte sind nicht an einen Seitenort gebunden, sondern sind eine Ressource.
Preisvergleich
TYPO3 selbst ist kostenlos und Open Source (GPL). Es gibt keine kommerzielle Lizenz, kein Cloud-Angebot der TYPO3 GmbH und keine Tarifstruktur. Du hostest es selbst oder arbeitest mit einer TYPO3-Agentur.
Realistische Gesamtkosten über den Lebenszyklus:
| Posten | Typischer Bereich |
|---|---|
| TYPO3-Lizenz | Kostenlos |
| Hosting (dediziert/managed) | 5 € – 2.000+ €/Monat je nach Umfang |
| Erstaufbau / Agenturarbeit | 10.000 € – 50.000 €+ für Enterprise-Deployments |
| Laufende Entwicklung / Wartung | 2.000 € – 10.000+ €/Jahr |
| TYPO3-Erweiterungen (kommerziell) | € – 500 €/Jahr pro Erweiterung |
| Schulung für Redakteure | 500 € – 3.000 €+ |
Für große Organisationen mit vorhandener TYPO3-Infrastruktur und internem TYPO3-Know-how sind diese Kosten amortisiert und vertraut. Für Teams, die neu aufbauen, bedeuten sie eine erhebliche Anfangsinvestition.
| Tarif | Preis | Speicher | Traffic | KI-Credits |
|---|---|---|---|---|
| Free | € | 1 GB | 10 GB | 1 $ |
| Essential | 25 €/Monat | 10 GB | 150 GB | 5 $ |
| Growth | 75 €/Monat | 50 GB | 500 GB | 15 $ |
| Pro | 175 €/Monat | 120 GB | 1.024 GB | 30 $ |
| Scale | 350 €/Monat | 250 GB | 2.048 TB | 60 $ |
Self-hosting ist immer möglich – ein einfaches Docker-Compose-Setup in deiner eigenen Infrastruktur. Die Managed-Cloud-Tarife enthalten Hosting und CDN. Kein Agenturzwang, um loszulegen.
TYPO3 ist die richtige Wahl für Organisationen, bei denen:
Enterprise-CMS. Einfachheit ab Tag eins.