Directus: Headless CMS für alle, die bereits SQL beherrschen

Überblick über Directus — ein Open-Source-Headless-CMS, das eine bestehende Datenbank in REST- und GraphQL-APIs mit modernem Admin-Panel einhüllt.

Directus: Ein CMS, das Ihre Datenbank respektiert

Directus ist ein Headless-CMS mit einem einzigartigen Ansatz: Anstatt eine eigene Datenstruktur aufzuzwingen, umhüllt Directus Ihre bestehende Datenbank. Sie arbeiten weiterhin mit SQL, und Directus stellt REST- und GraphQL-APIs, ein Admin-Panel und Benutzerverwaltung bereit.

Philosophie

Die meisten CMS (Strapi, WordPress, Contentful) verlangen, dass Sie Inhalte über ihre Oberfläche erstellen. Directus funktioniert anders:

  1. Verbinden Sie eine beliebige SQL-Datenbank (PostgreSQL, MySQL, SQLite, MS SQL, Oracle)
  2. Directus liest das Schema und generiert automatisch API und Admin-Panel
  3. Sie können Daten sowohl über die API als auch direkt über SQL ändern
  4. Keine Magie — Directus erstellt keine versteckten Tabellen mit Präfixen

Funktionen

  • REST- und GraphQL-APIs mit automatischer Dokumentation
  • Role-Based Access Control (RBAC) mit flexiblen Regeln
  • Flows — visueller Automatisierungs-Builder
  • Webhook-Trigger
  • Dateispeicher mit Bildtransformationen
  • Unterstützung für S3, GCS, Azure Blob Storage

Für wen geeignet

Directus eignet sich besonders für Projekte, bei denen Backend-Entwickler bereits mit SQL arbeiten und Content-Managern eine benutzerfreundliche Oberfläche bieten möchten, ohne die Datenarchitektur umzubauen.

Nachteile

  • Steile Lernkurve, wenn Sie SQL nicht beherrschen
  • Self-Hosting erfordert Administration von Node.js und Datenbank
  • Kleinere Community als bei Strapi
  • Kostenpflichtige Cloud-Tarife für die Produktion

Fazit

Directus ist die Wahl der Pragmatiker. Wenn Ihre Daten bereits in SQL leben, gibt Directus ihnen ein Admin-Panel und eine API, ohne Migration zu erfordern.

Offizielle Directus-Website