Prüfen Sie sich selbst, bevor Sie sich selbst CMS

Dec 30, 2020


Ein Content-Management-System (kurz CMS) ist eine Anwendung zur Verwaltung von Webinhalten, die es mehreren Inhaltserstellern ermöglicht, Inhalte zu erstellen, zu bearbeiten und zu veröffentlichen. CMS-Software ist im Internet sehr verbreitet, da sie es auch technisch nicht versierten Personen ermöglicht, Inhalte zu schreiben und zu verwalten, ohne sich um Code kümmern zu müssen.

Heutzutage können viele CMS-Plattformen, die entweder traditionell oder "headless" sein können, die meisten grundlegenden Infrastrukturfunktionen für Sie übernehmen, weshalb die Wahl der richtigen CMS-Software eine gründliche Recherche erfordert.

Herkömmliche CMS-Software ist viel einfacher einzurichten und zu verwenden. Alles, von der Inhaltsverwaltung bis hin zu Design und Benutzeroberfläche, befindet sich an einem Ort, was die schnelle Entwicklung und Veröffentlichung von Inhalten erleichtert. Diese Art von CMS ist jedoch nur auf Websites beschränkt.

Auf der anderen Seite gibt es die Headless-CMS-Software, die nur den Inhalt verwaltet ("the body"), keine eingebauten Designvorlagen oder einen Layout-Editor hat und keine Website generiert ("the head"). Da der Inhalt jedoch entkoppelt ist, kann diese Software mit Websites, nativen Anwendungen, anderer Software, IoT-Geräten oder jedem anderen datengesteuerten Projekt verbunden werden.

Check_Yourself_Before_You_CMS_Yourself_2.webp

Wie wir bereits erwähnt haben, ist die Wahl des richtigen CMS kein einfacher Schritt. Bevor Sie entscheiden, welche Art von Lösung Sie für Ihre Inhalte wählen, ist es sehr wichtig zu wissen, welche entscheidenden Funktionalitäten das CMS bieten soll.

Was Sie sich vor der Wahl des richtigen CMS fragen sollten:

  • Sind die CMS-Daten die Kerndaten meiner Software oder benötige ich eine CMS-Lösung nur für einen bestimmten Dienst?
  • Wo möchte ich die Mediendateien der Inhalte speichern?
  • Wie sieht der Lebenszyklus meiner Inhalte aus?
  • Möchte ich die alten Versionen der Inhalte und die von den Nutzern durchgeführten Aktivitäten aufbewahren?
  • Wer wird meine Inhalte erstellen? Muss die Benutzeroberfläche des Erstellers der Inhalte übersetzt werden?
  • Möchte ich eine Inhaltsüberprüfung durchführen, und wenn ja, wer wird sie durchführen? Wie verwalte ich Benutzergruppen und Berechtigungen? Werde ich spezielle Benutzergruppen für bestimmte Inhaltsübergänge haben?
  • Sollen die Inhalte in verschiedene Sprachen übersetzt werden?
  • Wie viel Aufwand möchte ich für die Entwicklung aller benötigten Funktionen betreiben?
  • Bin ich bereit, eine Content-Management-Lösung von Grund auf zu entwickeln, oder muss ich eine CMS-Plattform verwenden?
  • Verfügt mein Team über jahrelange Erfahrung im Umgang mit den vielen Komplexitäten, die mit der Implementierung eines CMS einhergehen?
  • Möchte ich, dass mein CMS leicht skalierbar ist?

In diesem Artikel gehen wir darauf ein, was einige der am weitesten verbreiteten CMS-Plattformen von der Masse abhebt und wie sie Versionierung, Mehrsprachigkeit, Skalierbarkeit, Benutzer- und Rechteverwaltung, Content-Lifecycle-Workflows, API-Integration, Webhooks usw. handhaben.

Was Directus auszeichnet

Directus ist ein Open-Source-Softwarepaket, das benutzerdefinierte SQL-Datenbanken mit einer dynamischen API und einer intuitiven Admin-App verbindet.

Check_Yourself_Before_You_CMS_Yourself_3.webp

Da es sich um eine Headless-CMS-Software handelt, verwaltet sie nur die Inhalte, die in reinen SQL-Datenbanken gespeichert sind. Sie haben immer direkten Zugriff auf Ihre reinen Daten und können die API jederzeit umgehen. Wenn Sie Ihre benutzerdefinierte Inhaltsarchitektur erstellen, wird auch die dynamische API für Sie erstellt.

Neben den Datenbanktabellen, die bei der Erstellung Ihrer benutzerdefinierten Inhaltsarchitektur erstellt werden, verfügt Directus über vorgefertigte Datenbanktabellen zur Speicherung der Inhaltsrevisionen, der für den Inhalt durchgeführten Aktionen, der Benutzer, der Berechtigungsdaten usw.

Für alle Aktualisierungen von Inhalten steht Ihnen die gesamte Historie von der Erstellung bis zur Veröffentlichung zur Verfügung. Directus speichert alle erforderlichen Informationen in seinen Tabellen, so dass genau bekannt ist, was, wann und von wem geändert wurde. Sie können problemlos mehrsprachige Inhalte verwalten und die App selbst kann in jeder beliebigen Sprache zur Verfügung gestellt werden.

Dateien können überall gespeichert werden. Der Standardspeicher ist das Dateisystem des API-Servers, aber Sie können auch den mitgelieferten Adapter für AWS-S3 verwenden oder einen eigenen erstellen. Sie können mehrere Instanzen von Directus-Containern skalieren, die an dieselbe Datenbank angeschlossen sind.

Directus bietet eine sehr benutzerfreundliche GUI für die Verwaltung von Benutzern und Berechtigungen. Sie können den Lebenszyklus Ihrer Inhalte definieren. So können Sie beispielsweise mit wenigen Klicks Benutzergruppen für die Verwaltung und Überprüfung der Inhalte erstellen.

Directus bietet sowohl eine RESTful- als auch eine GraphQL-API zur Verwaltung der Daten in der Datenbank mit vorhersehbaren ressourcenorientierten URLs. Außerdem bietet es Event-Hooks für alle Aktionen, die innerhalb der App oder API ausgeführt werden.

Directus ist kostenlos, wenn Sie sich für eine selbst gehostete Lösung entscheiden. Für On-Demand-Cloud-Hosting beträgt der Preis 99 US-Dollar, wobei zusätzliche Funktionen wie automatische Updates und Backups sowie eine 24/7-Systemüberwachung enthalten sind. Außerdem gibt es zusätzliche Funktionen wie Kundensupport, Schulungen und dedizierte Hardware. Diese Funktionen sind in der Enterprise Cloud enthalten, für die der Preis flexibel ist und auf die Bedürfnisse des Kunden zugeschnitten wird.

Was macht WordPress so besonders?

WordPress wird meist als traditionelle CMS-Plattform verwendet. Es kann aber auch als Headless CMS mit einer Kombination aus mehreren Plugins angepasst werden, um die gewünschten Funktionen abzudecken.

Mit dem Plugin Custom Post Type UI können Sie benutzerdefinierte Beitragstypen erstellen und konfigurieren, welche Art von zusätzlichen Funktionen der erstellte Beitragstyp enthalten soll. Mit diesem Plugin können Sie konfigurieren, dass der Inhalt versioniert wird, mit dem Autor verknüpft wird und die Revisionen gespeichert werden. Sie müssen die Option Show in Rest API auf true setzen, was obligatorisch ist, wenn Sie WordPress als Headless CMS verwenden möchten.

Mit dem Advanced Custom Fields-Plugin können Sie Ihre benutzerdefinierten Beitragstypen mit benutzerdefinierten Feldern verknüpfen. Das Plugin unterstützt keine Übersetzungen von Feldnamen und Feldwerten. Standardmäßig spricht ACF nicht mit der WordPress Rest API und Sie müssen das ACF REST API Plugin ebenfalls herunterladen.

Benutzerdefinierte Beitragstypen und benutzerdefinierte Beitragsfelder können auch mit dem Pods-Plugin erstellt werden, das Übersetzungen von Feldnamen und die Verwaltung von Benutzern und Berechtigungen unterstützt. Es unterstützt keine Bedingungslogik für Felder. Die Erstellung von Enum-Dropdown-Feldern wird nicht unterstützt.

Zum Speichern von Assets auf AWS-S3 können Sie das WP Offload Media Lite Plugin verwenden. Mit dem Plugin User Role Editor können Sie benutzerdefinierte Rollen erstellen, für die Sie Berechtigungen zur Verwaltung der benutzerdefinierten Beiträge festlegen können.

Um benutzerdefinierte Status für Ihre Inhalte zu erstellen und benutzerdefinierte Workflows zu definieren, können Sie das Oasis Workflow Plugin mit einer sehr praktischen GUI für die Definition verwenden. Jeder Workflow wird in mehreren Schritten definiert, und für jeden Schritt kann eine bestimmte Benutzergruppe zugewiesen werden. Die Übergänge zwischen den Schritten werden mit den Poststatus definiert. Wenn der Poststatus geändert wird, erscheint er im Plugin-Posteingangsmenü der zugewiesenen Gruppe. Die Benutzer der zugewiesenen Gruppe können die Aufgabe beanspruchen und Maßnahmen ergreifen. Danach wird der Beitrag in den Posteingang der dem nächsten Schritt zugeordneten Gruppe übertragen.

Mit dem WP Webhooks-Plugin können Sie es ermöglichen, dass bestimmte Aktionen auf Ihrer WordPress-Website von einem anderen Ort aus durchgeführt werden.

Die erwähnten Plugins sind kostenlos und können optional mit kostenpflichtigen Zusatzfunktionen ausgestattet werden. Außerdem haben zahlreiche WordPress-Plugins Webanwendungen mit ähnlichen Funktionen zu unterschiedlichen Preisen.

Was Magnolia auszeichnet

MagnoliasFunktionen wie In-Context-Editing, vollständige Vorschau und Personalisierung sind vielen anderen Headless-CMS-Plattformen weit voraus.

Die Versionierung in Magnolia kann für jeden Inhaltstyp konfiguriert werden. Sie können alle vorherigen Inhaltsversionen sehen, Versionen vergleichen und die alte Version wiederherstellen. Die Benutzeroberfläche wird in der vom Redakteur bevorzugten Sprache angezeigt. Außerdem können Redakteure denselben Inhalt in mehreren Sprachen eingeben.

Magnolia wird mit einem Standard-Workflow für die Freigabe von Inhalten in vier Schritten geliefert. Der Standard-Workflow kann mit weiteren Genehmigungsschritten, Entscheidungspunkten und Teilnehmern konfiguriert werden. Die Workflow-Engine basiert auf der JBPM Business Process Management (BPM) Suite.

Jeder Benutzer in Magnolia verfügt über einen bestimmten Satz von Berechtigungen, die den Zugriff auf Inhalte und Ressourcen ermöglichen. Benutzer erben ihre Berechtigungen von ihrer Gruppe. Die Standardberechtigungen sind nur ein Beispiel für die Vergabe von Berechtigungen auf einer typischen Website, und Sie können die Berechtigungen leicht an Ihre Organisation anpassen.

Mit dem DAM-Connector-Pack können Sie sich ganz einfach mit AWS-S3 verbinden und zentral von Magnolia aus auf alle Ihre Assets zugreifen und diese nutzen. Das Webhook-Modul ermöglicht das Auslösen externer Prozesse aus verschiedenen Schritten in Magnolia.

Magnolia wird als zwei Webanwendungen verteilt: author und public, und eine einzelne author-Instanz kann sich mit mehreren public-Instanzen verbinden. Das Modell passt zu jeder Infrastrukturgröße und kann bei Bedarf hoch- und herunterskaliert werden.

Check_Yourself_Before_You_CMS_Yourself_4.webp

Magnolia bietet eine 30-tägige kostenlose Testversion an, in der die Kunden alles ausprobieren können, was Magnolia zu bieten hat - Multi-Site, Multi-Source, Personalisierung, Tagging, Workflows und mehr. Wenn Sie sich für den Kauf von Magnolia entscheiden, müssen Sie sich mit dem Vertriebsteam in Verbindung setzen, um den Preis für Ihre Bedürfnisse festzulegen.

Fazit

Die Analyse dieser drei Plattformen ist ein guter Anfang auf dem Weg zur Suche nach der für Sie am besten geeigneten CMS-Lösung. Allerdings sollten Sie hier nicht aufhören. Sie können nur dann die richtige Entscheidung treffen, wenn Sie wissen, was für die Verwaltung Ihrer Inhalte am wichtigsten ist, wie viel Zeit Sie für die Recherche haben und wie hoch Ihr Budget ist.

Tatsache: Es gibt keine perfekte CMS-Lösung, die für alle möglichen Situationen geeignet ist.

Stellen Sie sich vor, Sie haben sich entschlossen, Ihre eigene CMS-Lösung zu bauen, ohne zu prüfen, was auf dem Markt angeboten wird. Nach einiger Zeit stellen Sie fest, dass Sie nicht viel Zeit haben, um alle grundlegenden Funktionen wie Benutzerverwaltung und Content-Workflow-Funktionen zu entwickeln, und dann finden Sie mit ein wenig Recherche heraus, dass es bereits eine CMS-Plattform auf dem Markt gibt, die alle Ihre Anforderungen erfüllt.

Oder Sie haben sich für eine CMS-Lösung auf dem Markt entschieden und stellen später fest, dass eine der wichtigsten Funktionen von der von Ihnen gewählten Lösung nicht bereitgestellt wird. In diesem Fall müssen Sie entweder eine Umgehungslösung implementieren oder auf eine andere CMS-Plattform migrieren, was viel Aufwand und Zeit erfordert.

Wählen Sie daher Ihr CMS mit Bedacht. Verbringen Sie viel Zeit mit Analysen, bevor Sie eine Entscheidung treffen. Und denken Sie an das berühmte Zitat von Jerzy Gregorek:

Schwere Entscheidungen, leichtes Leben. Leichte Entscheidungen, schweres Leben.

Mile Kostoski

Mile Kostoski

Buchen Sie eine kostenlose Beratung

Wählen Sie Ihre Branche*

Bitte wählen Sie Ihre Branche*

Wählen Sie Ihren Servicetyp

Bitte wählen Sie Ihren Servicetyp

calendarWann passt es Ihnen am besten für ein kurzes Gespräch

Die mit * gekennzeichneten Felder sind Pflichtfelder

Alle Beiträge anzeigen