Meeting

Warum Drupal das beste Headless CMS ist

Kürzlich habe ich einen umfassenden Artikel über einen Headless CMS geschrieben. Ich habe die Vor- und Nachteile des Aufbaus eines Headless-CMS diskutiert und einige Überlegungen aufgeführt, die Sie in Betracht ziehen sollten, wenn Sie entscheiden, ob Headless für Sie geeignet ist.
Heute möchte ich mich darauf konzentrieren, warum Sie wirklich Drupal in Betracht ziehen sollten, wenn Sie ein Headless CMS benötigen.

Der Headless CMS-Bereich wächst

Der Bereich der Headless CMSes explodiert in den letzten Jahren. Dies ist hauptsächlich auf 2 Faktoren zurückzuführen:

  1. Die Entstehung von JavaScript-Frameworks, die die Schaffung hervorragender Benutzererlebnisse ermöglichen. React, Angular und Vue sind großartig für den Aufbau dieser, benötigen jedoch ein Backend zur Speicherung von Inhalten.
  2. Die Veröffentlichung einmal, Verteilung überall-Idee, die mit dem Aufstieg der Omnichannel-Markenpräsenz und dem Aufkommen von Digital Experience Platforms übernommen wurde. Inhalte müssen jetzt über alle Kanäle verteilt werden, in denen Drupal präsent ist.

Beide Bewegungen helfen den Headless CMSes zu gedeihen. Dies geschieht auf zwei Weisen:

  1. Die bestehenden CMSes passen sich dem Headless-Ansatz an. Dies geschah mit der Drupal API First-Initiative und der Aufnahme von JSON:API und Service-Modulen in den Drupal-Kern. Wordpress folgte mit der Bereitstellung der REST API.
  2. Neue Marktteilnehmer, die sich nur darauf konzentrieren, die Headless-Version bereitzustellen. Diese sind sowohl Open Source als auch proprietäre Lösungen oder Mischungen aus beiden Welten.

Als Produktinhaber haben Sie eine Vielzahl von Optionen zur Auswahl. Es könnte schwierig sein, das richtige zu wählen. Wenn ich die Optionen empfehlen müsste, würde ich meistens Drupal vorschlagen. Hier ist warum.

Drupal ist ausgereift und ein voll einsatzbereites Headless CMS

Wenn Sie in ein Headless CMS investieren möchten, das Ihre Websites in absehbarer Zukunft antreiben wird, müssen Sie eine stabile und solide Lösung auswählen. Eine, die eine klare Entwicklungs-Roadmap hat und in den kommenden Jahren relevant und unterstützt bleibt.

Drupal hat vor Jahren die API First-Initiative gestartet und die Community hat hart daran gearbeitet, sie umzusetzen. Die Services- und JSON:API-Module sind jetzt im Drupal-Kern vorhanden. Sie erhalten die volle Unterstützung des Kernprojektteams. Sie können sicher sein, dass sie mit jeder Drupal-Version verfügbar und korrekt funktionierend sein werden.

Drupal selbst ist ein sehr ausgereiftes CMS. Es betreibt über 1 Million Websites und wird von einer großen Entwicklergemeinschaft unterstützt. Wenn Sie sich für Drupal entscheiden, erhalten Sie eine Enterprise-Lösung, die in Zukunft gut unterstützt wird. 

Der Contrib-Bereich bietet eine enorme Menge an Modulen, die die Basisfunktionalität erweitern. Sie können sehr maßgeschneiderte Lösungen nur durch die Kombination bereits vorhandenen Codes erstellen, ohne viel selbst schreiben zu müssen. Dies ist ein großer Vorteil im Vergleich zu anderen, weniger beliebten Lösungen auf dem Markt.

Für weitere Informationen über die Vorteile von Drupal besuchen Sie die Why Drupal-Seite.

Die REST API ist in Drupal integriert

In Drupal ist die REST API nicht nur ein Zusatz, der an Drupal angeheftet wurde. Die APIs sind tief in das CMS eingebettet. Die Interaktion mit der API ist die gleiche wie die Interaktion mit dem CMS über den Browser. Dies bringt großartige Vorteile:

  • Alle Drupal-Vorzüge funktionieren sofort. Die fein abgestimmten Berechtigungsmechanismen, die Workflows, Beziehungen, Prozesse etc., werden auf die gleiche Weise ausgeführt, egal ob Sie Daten über die API anfordern oder über das Frontend darauf zugreifen.
  • Alle Module, die Drupal erweitern, werden mit den Services funktionieren (natürlich, wenn sie anwendbar sind). 
  • Sie können Ihre eigenen Module erstellen und sie werden auf die gleiche Weise für den Headless-Teil des CMS und für den Frontend-Teil funktionieren.

Dank der tiefen Integration sind die REST APIs erweiterbar und ihre Arbeitsweise kann geändert werden. Das beste Beispiel ist das JSON:API Extras- Modul und das Services-Modul. Diese sind großartige Beispiele dafür, wie viel Kontrolle die Entwickler darüber haben, wie sie die APIs arbeiten lassen möchten. Dies sind natürlich nur Beispiele. Ihr Entwicklungsteam wird in der Lage sein, Drupal auf Ihre Bedürfnisse zuzuschneiden.

JSON:API-Modul ist JSON:API-konform

Es ist erwähnenswert, dass die von Drupal bereitgestellte JSON:API streng der JSON:API-Spezifikation folgt. Dank dessen kann jeder Entwickler, der mit dem Standard vertraut ist, sehr schnell mit der API arbeiten, ohne viel über Drupal lernen zu müssen.

Aber ich will GraphQL

Bitte sehr. Das GraphQL-Modul aus dem Contrib-Bereich ermöglicht es Ihnen, GraphQL-Schemata von Drupal aus bereitzustellen. Das Modul wird von über 1000 Websites genutzt. Es ist von der Community gründlich getestet. Dies ist ein weiteres Beispiel dafür, wie ausgereift Drupal ist. Selbst eine Lösung, die nicht die "Standardlösung" ist, erhält umfangreiche Nutzungszahlen, Tests und Unterstützung. 

Großartige Tutorials und Beispiele

Wie bei jeder großen Community, besonders bei der Drupal-Community, wird viel Aufwand betrieben, um neue Nutzer zu schulen und ihnen beim Einstieg zu helfen. Drupal kann auf eine fantastische und sehr lebendige Community verweisen, die immer bereit ist, Lösungen vorzuschlagen und zu helfen. 

Was den Headless-Ansatz zum Aufbau eines CMS betrifft, ist dies besonders der Fall. Es gibt sogar eine Drupal-Distribution, die als API-First, Headless-CMS entwickelt wurde. Sie heißt Contenta CMS. Contenta ist ein interessanter Ausgangspunkt für den Aufbau eines Headless-Drupal. Es ist auch ein fantastisches Repository von Beispielen und Ansätzen für reale Anforderungen. Das Contenta GitHub-Konto ist voll von Beispielen in praktisch jeder verfügbaren Frontend-Technologie.

Umfangreiche Anbieterstützung

Zu guter Letzt ist es wichtig, sicherzustellen, dass Ihr Headless CMS die Unterstützung erhält, die es benötigt. Auch hier sticht Drupal hervor. Mit einer großen Auswahl an Drupal-Agenturen, die Drupal-Support bieten, werden Sie immer in der Lage sein, Experten zu finden, die ein Projekt erstellen, ausführen und pflegen können. Wenn Sie sich für eine neue, einzigartige Lösung entscheiden, ist die Anzahl der Anbieter begrenzt und möglicherweise auch das Fachwissen. 

Zusammenfassung

Wenn Sie in ein Headless CMS investieren wollen, sollten Sie eine robuste, stabile Lösung mit großartigem Support und Flexibilität wählen. Auch wenn es viele Optionen gibt, bietet die Mehrheit nicht die Garantie für Stabilität und Vorhersehbarkeit, da sie zu jung sind. 

Drupal sticht als robuste, flexible, API-first-Lösung mit einer ausgereiften Community, vorhersehbaren Release-Zyklen, einer Vielzahl von Contributed-Modulen und einer klaren Zukunftsvision hervor.

Drupal sollte zumindest auf die Shortlist der in Betracht gezogenen Optionen kommen.
 

As part of Drupal support, we maintain existing websites and expand them with new functionalities