b10cks vs. Directus

Directus ist eine Datenplattform. b10cks ist eine Content-Plattform. Der Unterschied zählt.

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

Gleicher Ausgangspunkt — Open Source, self-hosted, ohne Lock-in. Anderes Ziel.

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

Open Source vs. Open Source. Die Funktionen, die sich wirklich unterscheiden.

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)

Publishing ist in Directus kein erstklassiges Konzept

Publishing ist in Directus kein erstklassiges Konzept

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.

Lokalisierung erfordert Implementierung

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.

Kein visueller Editor

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.

Die Lizenznuance

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.

Content-Modellierung: Schema vs. Canvas

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 Flows vs. b10cks Webhooks

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

Beide Open Source. Beide kostenlos self-hosted. Unterschiedliche Cloud-Modelle.

Directus

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.

b10cks

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.

Wann Directus die richtige Wahl ist

Directus glänzt, wenn:

  • du eine bestehende relationale Datenbank über eine saubere API verfügbar machen willst, ohne das Datenmodell neu aufzubauen
  • dein Hauptanwendungsfall Datenverwaltung und nicht Content-Publishing ist (Produktkataloge, Konfigurationsdaten, Benutzerdaten, interne Tools)
  • du mit Directus Extensions eine komplett eigene Admin-Oberfläche bauen willst
  • du maximale Datenbankflexibilität brauchst — MySQL, PostgreSQL, SQLite, MariaDB, SQL Server, Oracle
  • du visuelle Flow-Automatisierung für komplexe serverseitige Ereignisverarbeitung brauchst

Wann b10cks die bessere Wahl ist

  • dein Hauptoutput veröffentlichter Content ist — Seiten, Artikel, Produktbeschreibungen, Dokumentation
  • du einen visuellen Editor für dein Content-Team brauchst
  • du Lokalisierung brauchst, ohne ein Lokalisierungssystem bauen zu müssen
  • du Publishing-Workflows brauchst, ohne ein Publishing-System bauen zu müssen
  • du Versionsverlauf mit Rollback auf Knopfdruck willst, nicht nur ein Aktivitätsprotokoll
  • du KI-gestütztes Schreiben direkt im Editing-Erlebnis haben willst
  • du auf PostgreSQL baust und keine anderen Datenbanken unterstützen musst

Ein headless CMS für Content-Teams, nicht nur für Data Engineers.

Visueller Editor. Publishing-Workflows. Lokalisierung. Versionsverlauf. AI Credits. Alles in einer vollständig Open-Source-Plattform, die du in fünf Minuten self-hosten kannst.