ClickCease
Share on linkedin
Share on facebook
Share on twitter
Share on email

Directus CMS: Unsere Erfahrung mit Directus aus über 10 Softwareprojekten

Thilo Hoffmann

Thilo Hoffmann

Die effiziente Verwaltung von Inhalten und Daten ist entscheidend für den Erfolg von Softwareprojekten. Unsere Kunden haben eine hohe Erwartung an Administrations-Backends, Headless Content Management Systemen (CMS) oder auch Product Information Management (PIM) Systemen. Eine intuitive Benutzeroberfläche, Flexibilität in der Anpassung und eine nahtlose Integration in ihre bestehenden Systeme sind ihnen hierbei am wichtigsten. In unseren Projekten setzen wir hierfür mit Directus bevorzugt auf eine Lösung, die diesen Anforderungen gerecht wird und darüber hinaus sehr vielseitige Einsatzmöglichkeiten bietet.  

In diesem Artikel möchte ich Ihnen aus meiner Perspektive als Projektmanager, Einblicke in die Anwendungsmöglichkeiten sowie die größten Vor- und Nachteile des Directus CMS geben. Doch für alle, die noch nicht so vertraut mit Directus sind, stelle ich das Tool erst einmal vor. 

 

Was ist das Directus CMS? 

Directus ist ein Open-Source-Headless-CMS, das sich durch seine Flexibilität und Anpassungsfähigkeit auszeichnet. Als Headless-CMS trennt es die Inhaltsverwaltung von der Präsentationsschicht, was bedeutet, dass Sie Inhalte über verschiedene Plattformen hinweg wiederverwenden können, sei es Web, mobile Apps oder IoT-Geräte. Das Directus CMS liefert hier eine Backend-Schnittstelle (API), die über REST oder GraphQL von Ihren Client-Systemen angesprochen werden kann. 

Außerdem bietet Ihnen Directus eine intuitive Benutzeroberfläche für die Verwaltung von Inhalten und Daten. Dies ermöglicht Ihren Entwickler:innen oder Ihrem IT-Partner, die Datenbankstruktur genau nach Ihren individuellen Anforderungen anzupassen. 

Ihre Daten werden dabei übersichtlich in einer sauberen und flexiblen Admin-Oberfläche dargestellt. Darüber hinaus kann Ihr Administrator festlegen, welche Datenfelder in welcher Form für Ihre Mitarbeiter:innen und Redakteur:innen dargestellt werden sollen. Wenn Ihnen die mitgelieferte Auswahl der Komponenten zur Darstellung der Inhalte nicht ausreicht, können Sie natürlich auch eigene Komponenten entwickeln lassen. 

Auch die Endanwender:innen der Admin-Oberfläche profitieren von der Flexibilität von Directus. So können sich diese individuell für eine Datensammlung entscheiden, welche Spalten bzw. Eigenschaften angezeigt werden sollen. 

Auch eine Funktion für einen Export- und Import von Daten der üblichen technischen Austausch-Formate (CSV, JSON für den Import und CSV, JSON, YAML, XML für den Export) steht Ihnen offen, wenn Sie einmal größere Datenmengen austauschen wollen 

Über eine Suche inkl. umfassender Filtermöglichkeiten können Sie auch große Datensammlungen schnell nach Ihren gesuchten Daten durchstöbern. Aus besonders häufig genutzten Suchanfragen bzw. Filtern können Sie auch Lesezeichen erstellen, die für einen Schnellzugriff Ihrer Seitenleiste abgelegt werden. 

Wie bei Content Management Systemen üblich verfügt das Directus CMS über ein integriertes Asset Management System. Hier können Sie Bilder, Videos und jegliche anderen Medien verwalten. Mit den Content Workflows, die definiert werden können, lassen sich Ihre Geschäftsprozesse außerdem perfekt modellieren. Einfache Datenauswertungen und Dashboards sind ebenfalls möglich, um Ihre wichtigsten KPIs im Auge zu behalten.  

Zusätzlich zur Integration in bestehende System-Landschaften bietet Directus Connectoren zu den üblichen SSO (Single Sign-On) Systemen (OpenId, oAuth 2.0, LDAP, SAML) an. 


Die 5 vielversprechendsten Einsatzmöglichkeiten von Directus als CMS, Admin-Backend, PIM etc. 

Directus bietet eine Vielzahl von Features, die es zu einer attraktiven Lösung für verschiedenste Anwendungsfälle machen. Hier sind fünf ausgewählte Beispiele für die vielversprechendsten Use Cases: 

1. IoT-Flottenmanagement Tool

Beispiel: Ein Unternehmen, das IoT-Geräte in Fahrzeugflotten einsetzt, verwendet Directus zur Verwaltung und Analyse der von den Geräten gesammelten Daten. 

  • Gerätemanagement: Das Directus CMS dient als zentrale Datenbank, in der Informationen über jedes IoT-Gerät gespeichert werden, einschließlich Standort, Status und Sensorinformationen. 
  • Datenanalyse: Echtzeitdaten wie Fahrzeuggeschwindigkeit, Kraftstoffverbrauch und Wartungsstatus können erfasst und über die Directus-API für Dashboards und Berichte bereitgestellt werden. 
  • Benachrichtigungen: Bei abweichenden Werten oder Wartungsbedarf können automatisch Benachrichtigungen generiert und an die zuständigen Teams gesendet werden. 


2. E-Commerce-Plattform

Beispiel: Ein Online-Händler nutzt Directus, um die Verwaltung seines Produktkatalogs und der Bestellungen zu optimieren. 

  • Produktkatalog: Directus verwaltet Produkte, Kategorien, Preise und Lagerbestände. Die API ermöglicht es, diese Informationen in Echtzeit auf der Webseite anzuzeigen. 
  • Bestellmanagement: Kundenbestellungen werden im Directus CMS gespeichert und verwaltet. Informationen über Bestellstatus, Zahlungsinformationen und Lieferdetails werden zentralisiert. 
  • Kundenprofile: Erfassung von Kundendaten und der Kaufhistorie um personalisierte Empfehlungen und Marketingkampagnen zu erstellen. 


3. SaaS-Applikation

Beispiel: Ein Unternehmen entwickelt eine SaaS-Applikation zur Projektverwaltung und verwendet Directus als Backend-Lösung. 

  • Projektmanagement: Directus verwaltet Projekte, Aufgaben, Meilensteine und Ressourcen. Benutzer können über die API auf diese Daten zugreifen und sie aktualisieren. 
  • Benutzerverwaltung: Benutzerkonten, Rollen und Berechtigungen werden im Directus CMS gepflegt, um sicherzustellen, dass nur autorisierte Personen auf bestimmte Daten zugreifen können. 
  • Berichterstellung: Daten zu Projektfortschritten und Ressourcenverbrauch können in Directus gespeichert und für die Erstellung von Berichten genutzt werden. 


4. Business-Datenanalyse

Beispiel: Ein Unternehmen setzt Directus zur Sammlung und Analyse von Geschäftsdaten ein, um fundierte Entscheidungen zu treffen. 

  • Datenintegration: Das Directus CMS fungiert als zentraler Hub, in dem Daten aus verschiedenen Quellen wie CRM-Systemen, Finanzsoftware und Produktionsdatenbanken zusammengeführt werden. 
  • Datenvisualisierung: Die API von Directus liefert Daten an BI-Tools (Business Intelligence), um interaktive Dashboards und Berichte zu erstellen, die wichtige Kennzahlen und Trends aufzeigen. 
  • Automatisierte Berichte: Regelmäßige Berichte zu Umsatz, Kosten und operativer Effizienz können automatisch generiert und an Entscheidungsträger versendet werden.


5. Multi-Channel-Content-Verteilung

Beispiel: Eine Marketingagentur nutzt Directus zur Verwaltung und Verteilung von Inhalten über verschiedene Kanäle. 

  • Content-Management: Texte, Bilder, Videos und andere Medien werden im Directus CMS organisiert. Inhalte können kategorisiert und mit Metadaten versehen werden, um die Suche und Filterung zu erleichtern. 
  • Veröffentlichung: Inhalte können über die API an verschiedene Kanäle wie Webseiten, mobile Apps, soziale Medien und Newsletter-Plattformen verteilt werden. 
  • Content-Syndication: Die Agentur kann automatisierte Prozesse einrichten, um Inhalte regelmäßig an Partnerseiten und andere Plattformen zu liefern, und dabei sicherstellen, dass alle Kanäle stets aktuelle Informationen erhalten. 

Diese Beispiele verdeutlichen die Vielseitigkeit von Directus und seine Fähigkeit, in verschiedenen Branchen und Szenarien effektiv zu performen. 


Wie wir Directus einsetzen 

Bei SPRYLAB haben wir Directus bereits in zahlreichen Kundenprojekten erfolgreich eingesetzt. Vor der Nutzung des Directus CMS mussten wir oft Administrations-Backends von Grund auf neu entwickeln, da keine der bestehenden Lösungen unseren Anforderungen entsprach. Mit Directus haben wir eine solide Basis gefunden, die es uns ermöglicht, die Aufwände für die Erstellung der Backends erheblich zu verringern. 

Bis jetzt haben wir das Directus CMS in über 10 verschiedenen Kundenprojekten unterschiedlicher Größe und Szenarien eingesetzt. Von DSGVO-konformem Hosting als On-Premise-Installationen bis hin zu Multi-Tenant-Administrations-Backends mit CMS-Inhalten konnten wir so eine breite Palette von Anforderungen abdecken. Dabei setzen wir Directus in der Regel mit 3 Stages (Development, Staging, Production) auf, mit der Möglichkeit, Daten zwischen den Stages zu spiegeln. 

Je nach Kundenwunsch legen wir die komplette Oberfläche mehrsprachig an und nutzen entweder ein eigenes User-Management oder das Single-Sign-On System des Kunden. Über ein Rollen- und Rechtesystem lässt sich über die gesamte Datenstruktur festlegen, welche User welche Lese- und Schreibrechte über das Kernmodell haben sollen. Je nach Projekt- und Kundenanforderung kann das Directus-Backend komplett abgeschottet vom öffentlichen Internet betrieben werden. Dafür schalten wir einen weiteren Server vor, der nur dedizierte Datenendpunkte von Directus anspricht und nur bestimmte Informationen nach außen lässt. 


Vor- und Nachteile von Directus zusammengefasst

Vorteile

  • Kaum Eingriff in die Datenbank: Directus ist wenig invasiv und erfordert kaum Eingriffe in die Datenbankstruktur, was bedeutet, dass kein Vendor-Lock-in entsteht. 
  • Viele typische Admin-Backend-Szenarien bereits berücksichtigt: Das Directus CMS bietet bereits eine Vielzahl von Bausteinen und Funktionen, die für typische Administrations-Backend-Szenarien benötigt werden. 
  • Fehlende Bauteile können selbst entwickelt werden: Funktionen oder Oberflächen, die Directus nicht von Haus aus bietet, können Sie selbst entwickeln und integrieren. 
  • Erweiterbarkeit ist gegeben: Directus bietet viele Bereiche, die durch Eigenentwicklungen erweitert werden können, wie bspw. eigene Eingabe-Komponenten. 

Nachteile

  • Kein Out-Of-The-Box-Pagebuilder: Im Gegensatz zu einem Content Management System wie WordPress bietet das Directus CMS keinen Out-Of-The-Box-Pagebuilder für die Erstellung von Webseiten
  • Nicht beliebig anpassbar: Obwohl das Directus CMS eine hohe Flexibilität bietet, gibt es Grenzen in Bezug auf die Anpassbarkeit, insbesondere im Vergleich zu selbst entwickelten Lösungen. 


Fazit 

Mit der Einführung von Version 10 hat Directus ein faires Preismodell eingeführt, das erst ab einer bestimmten Unternehmensgröße Lizenzgebühren verlangt. Darüber hinaus hat Directus seine Öffnung mit der Einführung eines Marktplatzes vorangetrieben, auf dem einzelne Funktionen als Plugins hinzugefügt werden können. Aus meiner Sicht versprechen diese Anpassungen Ihnen eine noch größere Flexibilität und Anpassungsfähigkeit für Ihre zukünftigen Projekte.  

Insgesamt denke ich, dass Directus Ihnen eine leistungsfähige Lösung für die Verwaltung Ihrer Inhalte und Daten bietet. Mit seiner Flexibilität, Anpassungsfähigkeit und vielseitigen Einsatzmöglichkeiten ist es eine ideale Wahl für Ihr Unternehmen, wenn Sie nach einem universellen Administrations-Backend und Headless CMS suchen. Durch unsere Erfahrungen als IT-Partner von großen und mittleren Unternehmen können wir das Directus CMS für eine Vielzahl an Anwendungsfällen empfehlen und sind sehr überzeugt von seinem Potenzial. Falls Sie mehr über Directus als Technologie und unser bewährtes Projektvorgehen als Directus-Partner erfahren möchten, klicken Sie hier. 

Wie können wir helfen?

Herausfordernde Plattform- und App-Projekte treiben uns an. Wenn Sie auf der Suche nach einer Agentur sind, mit der Sie Ihr Geschäftsmodell digitialisieren wollen, sind wir der richtige Partner.

Prozessdigitalisierung (Prozesse digitalisieren) für große und mittlere Unternehmen

Prozessdigitalisierung: Ihr Weg zur erfolgreichen Transformation

Prozessdigitalisierung bedeutet Zukunft. Wer sie meistert, wird die wirtschaftlichen Herausforderungen unserer Zeit erfolgreich bewältigen. Denn digitale Prozesse sind nicht nur fehlerfreier und kosteneffizienter als analoge …

RAG Chatbot: Wie das Chatten mit eigenen Daten Unternehmensprozesse revolutioniert

RAG Chatbot: Wie das Chatten mit eigenen Daten Unternehmensprozesse revolutioniert

Im digitalen Zeitalter sind Daten der Schlüssel zu Ihrem Erfolg. Um sie effizient zu verwalten, zu analysieren und in wertvolle Erkenntnisse zu verwandeln, benötigt Ihr …

HPI Connect Interview mit Fabian Georgi

Über die HPI Connect zum Traumjob als Werkstudent in der Softwareentwicklung

Vor eineinhalb Jahren ist Fabian Georgi auf der HPI Connect Messe das erste Mal auf SPRYLAB aufmerksam geworden. Im Interview gibt er euch Einblicke in …

Tech-Newsletter

Erhalten Sie zusammen mit unseren 2.000+ Abonnent:innen einmal im Monat Updates zu Fachartikeln, Case Studies, Webinaren, Veranstaltungen und Neuigkeiten von uns und aus der Branche.