b10cks vs. Directus
Directus verpackt jede Datenbank in eine leistungsstarke REST- und GraphQL-API mit einem flexiblen Datenstudio. Es ist hervorragend in dem, was es tut – aber es ist kein CMS. Es gibt keinen visuellen Editor, keine redaktionsspezifischen Workflows und kein Publishing-Modell. b10cks wurde speziell für strukturierte Content-Teams entwickelt, die veröffentlichen, in der Vorschau prüfen, lokalisieren und zusammenarbeiten müssen. Gleiche Open-Source-Philosophie. Ganz anderer Zweck.
Die Kurzfassung
Directus und b10cks teilen eine grundlegende Philosophie: Open-Source-Software, kein Vendor Lock-in, vollständiges Self-Hosting, keine Gebühren pro Nutzerplatz in der Cloud, echte REST- und GraphQL-APIs. Das sind echte Gemeinsamkeiten.
Der Unterschied liegt im Zweck. Directus ist eine headless Datenplattform — sie verbindet sich mit deiner bestehenden Datenbank und legt eine Verwaltungsschnittstelle darüber. Sie weiß nicht, was „veröffentlichen“ bedeutet, was ein „Entwurf“ ist oder was ein „Locale“ ist. Das sind Content-Konzepte, und Directus ist ihnen gegenüber neutral.
b10cks ist speziell für Content gebaut. Publishing-Workflows, Entwurfsstatus, Lokalisierung, visuelles Editing, Versionsverlauf mit Rollback, geplantes Veröffentlichen — das sind Plattformfunktionen, keine Entwicklungsaufgaben.
Wenn du strukturierte Daten verwalten musst, die nicht primär Content sind (Inventar, Benutzerkonten, Anwendungskonfiguration), ist Directus hervorragend. Wenn du eine Website, eine Marketingseite, ein Doku-Portal oder ein mehrsprachiges Produkt baust, ist b10cks das richtige Werkzeug.
Funktionsvergleich
| Funktion | b10cks | Directus (Self-hosted) | Directus Cloud Professional |
|---|---|---|---|
| Open Source | ✅ AGPLv3 | ✅ BSL / MIT | ✅ BSL / MIT |
| Self-Hosting | ✅ Immer | ✅ Immer | N/A (nur Cloud) |
| Managed Cloud | ✅ | ❌ | ✅ 99 $/Monat |
| Visueller Editor (Live-Vorschau) | ✅ Alle Pläne | ❌ | ❌ |
| Publishing-Workflow | ✅ Alle Pläne | ❌ (mit Extensions anpassbar) | ❌ |
| Entwurfs-/Veröffentlicht-Status | ✅ Alle Pläne | ❌ (kein nativer Begriff) | ❌ |
| Lokalisierung | ✅ Unbegrenzt | ❌ (DIY-Datenstruktur) | ❌ |
| Geplantes Veröffentlichen | ✅ Alle Pläne | ❌ | ❌ |
| Versionsverlauf | ✅ Alle Pläne | ✅ (Aktivitätsprotokoll) | ✅ (Aktivitätsprotokoll) |
| Rollback | ✅ Mit einem Klick | ❌ (manuell) | ❌ (manuell) |
| Infinite-Canvas-Modellierung | ✅ | ❌ | ❌ |
| Threaded Comments | ✅ Alle Pläne | ❌ | ❌ |
| REST-API | ✅ Alle Pläne | ✅ | ✅ |
| GraphQL-API | ✅ Alle Pläne | ✅ | ✅ |
| Multiplayer-Kollaboration | ✅ Alle Pläne | ✅ (basic) | ✅ (basic) |
| SSO | ✅ Alle Pläne | ✅ Enterprise | ✅ Enterprise |
| Benutzerdefinierte Rollen | ✅ Alle Pläne | ✅ Alle Pläne | ✅ Alle Pläne |
| Webhooks / Flows | ✅ Alle Pläne | ✅ (Flows) | ✅ (Flows) |
| Integriertes CDN | ✅ Alle Pläne | ❌ | ✅ |
| Integrierte Bildverarbeitung | ✅ Alle Pläne | ✅ | ✅ |
| AI Credits | ✅ Alle Pläne | ❌ | ❌ |
| Gebühren pro Nutzerplatz | ❌ | ❌ | ❌ |
| Datenbank-agnostisch | ❌ (PostgreSQL) | ✅ | N/A |
| Eigene Datenbank mitbringen | ✅ (self-hosted) | ✅ | ❌ |
In Directus ist ein Datensatz ein Datensatz. Es gibt kein eingebautes Konzept von „Entwurf“ vs. „veröffentlicht“ — das musst du selbst mit einem Statusfeld umsetzen und die Filterlogik im Frontend handhaben. Es gibt keinen Publish-Button mit daran gekoppeltem Workflow. Es gibt keine Warteschlange für geplante Veröffentlichungen. Es gibt keinen Verlauf für Veröffentlichen/Zurückziehen.
Das ist Absicht: Directus ist eine Datenplattform, und ein Datenbankdatensatz hat nicht von Haus aus einen Publishing-Lebenszyklus. Für Content-Teams bedeutet das aber, dass dein Entwickler das bauen muss, was jedes CMS standardmäßig mitbringt.
b10cks ist rund um den Content-Lebenszyklus gebaut. Entwurfsstatus, Veröffentlichungsaktionen, geplantes Veröffentlichen, Publish-Steuerung pro Locale, Review-Workflows und Freigabeketten — all das sind Plattformfunktionen, keine Entwicklungsaufgaben.
Directus hat kein Lokalisierungssystem. Um mehrsprachige Inhalte in Directus zu verwalten, entwirfst du ein Datenmodell, das Übersetzungen unterstützt — typischerweise durch Translation-Relationstabellen oder JSON-Felder mit Locale-Schlüsseln — und baust darauf die redaktionelle Erfahrung auf.
Das ist eine erhebliche Entwicklungsinvestition: Modellierung, UI, Locale-Wechsel, Fallback-Logik sowie Import/Export müssen alle gebaut werden. Und selbst nach dieser Investition arbeiten deine Redakteure in einem generischen Datenformular, nicht in einem Content-Editor, der für Übersetzungs-Workflows entwickelt wurde.
Die Lokalisierung in b10cks ist eine Plattformfunktion: Steuerung von Übersetzungen auf Feldebene, Locale-Vererbung, ein Locale-Switcher im visuellen Editor, Publish-Workflows pro Locale und Integration mit Lokalise, Phrase und DeepL. In jedem Plan verfügbar, keine Implementierung nötig.
Directus Studio ist eine Oberfläche zur Datenverwaltung — stark für Administration, aber nicht als Content-Editing-Erlebnis gedacht. Es gibt keine Live-Vorschau, wie Inhalte im Frontend dargestellt werden. Es gibt kein Zwei-Wege-Binding, bei dem Redakteure auf ein Element der Live-Seite klicken und direkt zu diesem Feld springen.
Eine Directus-gestützte Backend-Lösung mit Live-Vorschau zu verbinden, erfordert eine eigene Implementierung: eine Preview-Route, eine Preview-API und die gesamte Datenanbindung selbst.
b10cks liefert in jedem Plan einen visuell verknüpften Editor mit Zwei-Wege-Binding. Redakteure sehen ihren Content auf der Live-Seite, während sie tippen. Keine Sonderentwicklung.
Directus verwendet die Business Source License (BSL/BUSL). Die BSL ist eine source-available Lizenz, keine von der OSI anerkannte Open-Source-Lizenz. Directus lässt sich für die meisten Organisationen kostenlos self-hosten — allerdings wandelt sich die Lizenz nach vier Jahren in Apache 2., und die produktive Nutzung durch Organisationen mit mehr als 5 Mio. US-Dollar Jahresumsatz erfordert eine kommerzielle Lizenz.
b10cks ist AGPLv3 — eine echte, von der OSI anerkannte Open-Source-Lizenz ohne Umsatzschwellen oder verzögerte Bedingungen. Der Code ist offen, prüfbar und kann ohne kommerzielle Bedingungen für den internen Self-Hosted-Einsatz geforkt werden.
Directus modelliert Daten über einen Schema-Editor, in dem du Collections und Felder definierst. Das ist flexibel und unterstützt komplexe Beziehungen gut — praktisch jede Datenbankschemata lässt sich abbilden.
b10cks modelliert Content-Blöcke auf einem unendlichen Canvas. Du siehst deine gesamte Content-Architektur als visuelles Diagramm — Typen als Knoten, Felder als Eigenschaften, Beziehungen als Verbindungen. Für Content-Architekten ist das deutlich schneller zu verstehen und zu erweitern als eine Schema-Liste.
Directus enthält Flows — ein visuelles Automatisierungstool zum Erstellen ereignisgesteuerter Logik innerhalb der Plattform (E-Mails senden, Daten transformieren, APIs aufrufen). Für Data-Orchestrierung ist das wirklich leistungsstark.
b10cks enthält Webhooks mit HMAC-Verifizierung, Zustell-Logging und automatischen Wiederholungen. Für Content-Workflows lässt sich das sauber mit CI/CD-Pipelines, Suchindex-Updates und externen Benachrichtigungssystemen verbinden. Die Anwendungsfälle sind unterschiedlich, aber gut auf den Zweck der jeweiligen Plattform abgestimmt.
Preisvergleich
| Option | Preis | Nutzer | DB-Datensätze | API-Anfragen | Hinweise |
|---|---|---|---|---|---|
| Self-hosted | Kostenlos* | Unbegrenzt | Unbegrenzt | Unbegrenzt | *Kommerzielle Lizenz erforderlich ab >5 Mio. Umsatz |
| Cloud Professional | 99 $/Monat | 5 Studio-Nutzer | 75.000 | 250.000/Monat | Starter-Tier im Dez. 2025 eingestellt |
| Enterprise | Individuell | Individuell | Individuell | Individuell | SSO, dedizierte Infrastruktur |
Self-Hosting beinhaltet alle Funktionen. Cloud Professional umfasst verwaltete Infrastruktur, bietet aber Funktionsparität mit der self-hosted Version.
| Plan | Preis | Speicher | Traffic | Anfragen | AI Credits |
|---|---|---|---|---|---|
| Free | € | 500 MB | 5 GB | 5.000 | 1 $ |
| Essential | 25 €/Monat | 5 GB | 50 GB | 100.000 | 6 $ |
| Growth | 75 €/Monat | 25 GB | 250 GB | 500.000 | 15 $ |
| Pro | 175 €/Monat | 50 GB | 500 GB | 1.500.000 | 30 $ |
| Scale | 350 €/Monat | 100 GB | 1 TB | 10.000.000 | 60 $ |
Jeder Plan: unbegrenzte Editoren, unbegrenzte Locales, unbegrenzte Datensätze, visueller Editor, Publishing-Workflows, Versionsverlauf, Lokalisierung, CDN, Bildverarbeitung, AI Credits. Keine Add-ons.
Directus glänzt, wenn:
Ein headless CMS für Content-Teams, nicht nur für Data Engineers.