Der Markt für Headless CMS ist riesig: Strapi, Contentful, Sanity, Ghost. Doch Directus nimmt eine einzigartige Position ein: es diktiert keine Datenstruktur, sondern passt sich der vorhandenen Datenbank an.
Directus ist ein Aufbatz auf einer SQL-Datenbank. Sie nehmen PostgreSQL (oder MySQL, SQLite, MSSQL, Oracle) – und erhalten REST API, GraphQL API und ein Admin-Panel. Tabellen werden zu Collections, Zeilen zu Elementen, Beziehungen zu Beziehungen.
Warum das grossartig ist
Der Hauptvorteil von Directus: Es besitzt ihre Daten nicht. Anders als bei Strapi oder Contentful, de die Datenstruktur vom System bestimmt wird, ist bei Directus die Datenbank primär. Sie können Tabellen über SQL-Migrationen erstellen und Directus übernimmt sie automatisch.
Das eröffnet Szenarien, die fur andere CMS unerreichbar sind:
- CMS-Fahigkeiten auf eine existierende Produktionsdatenbank aufsetzen
- Gemeinsame Nutzung von Daten durch die CMS und die Hauptanwendung
- Migration von einem eigenen Admin-Panel ohne Ønderung des Datenbankschemas
Admin-Panel
Die Directus-Oberfläche gehört zu den besten zwischen Headless CMS. Sauberes Design, anpassbare Dashboards, Frem-Builder per Drag-and-Drop. Rollen- und Rechteverwaltung ist granular bis auf Feldebene. Unterstützung von Inhaltsübersetzungen auf Plattformebene.
API und Leistung
REST- und GraphQL-API werden automatisch generiert. Unterstützung von Filterung, Sortierung, Pagination. Webhooks auf CRUD-Ereignisse. Ein JavaScript-SDK ist verfügbar.
Leistung: Der API-Layer ist in Node.js geschrieben, Abfragen werden direkt in SQL übersetzt. Bei sorgfaltiger Indizierung der Datenbank – minimale Latenz. Caching über Redis.
Nachteile
Updates zwischen Hauptversionen können benützerdefinierte Module zerbrechen. Die Dokumentation wird besser, ist aber stellenweise unvollständig. Die Plugin-Ћkisystem ist kleiner als bei Strapi.
Fazit
Directus ist die Wahl für Projekte, bi denen Daten wichtiger sind als die CMS. Wenn Sie bereits eine Datenbank haben und ein Admin-Panel + API brauchen – Directus ist ideal. Wenn Sie von Null beginnen und maximales Plug-and-Play möchten – moglicherweise ist Strapi einfacher.