„Gatsby Killer“ Next-Drupal bringt Headless zu Drupal CMS

John Faber von Chapter Three, einer Webagentur, ist so etwas wie ein Evangelist, wenn es um das Open-Source-Angebot des Unternehmens, Next-Drupal, geht. Er zögert nicht, die Produkte anzurufen und Ihnen genau zu sagen, was er denkt.
Er besteht darauf, dass Drupal ein kopfloses CMS sein sollte. Es ist kein Zufall, dass Next-Drupal genau das tut, indem es das beliebte React-Framework Next.js verwendet, um eine Schnittstelle für das Content-Management-System von Drupal zu erstellen. Faber behauptet, dass dies ein besseres Entwicklungserlebnis und eine leistungsfähigere Lösung schafft als Drupal allein.
„Das Frontend von Drupal war schon immer seine Schwachstelle, und so bekamen die Leute nie seinen leuchtenden Stern einer Inhaltsarchitekturplattform auf Steroiden zu sehen, weil das dumme Drupal-Frontend immer in Verlegenheit gebracht wurde“, sagte er. „Kapitel Drei hat funktioniert [with Drupal] für viele, viele Jahre und wir haben uns entschieden, das Paradigma zu ändern, um es an das anzupassen, was im Rest der Welt passiert, das von Next.js entkoppelt ist.
Drupal wird kopflos
The New Stack sprach kürzlich mit dem Drupal-Schöpfer Dries Buytaert über das neue „Headless-Starter-Kit“ seines Unternehmens Acquia, das als Teil des Drupal-basierten Acquia CMS angekündigt wurde. Faber kontaktierte uns, um uns mitzuteilen, dass das Acquia Next-Starterkit von Chapter Three entwickelt wurde und Next-Drupal als Basis verwendet. Next-Drupal, das im vergangenen November veröffentlicht wurde, werde jetzt 2.000 Mal pro Woche heruntergeladen, fügte er hinzu.
„Es ermöglicht uns, diese Schnittstellen, die Schnittstellen auf Produktionsebene sind, auf einem sehr leichten React-Framework aufzubauen, und dieses React-Framework basiert auf sofortigem Zugriff“, sagte Faber. “Next wurde von Grund auf so konzipiert, dass es einen sofortigen Zugriff auf Daten an entfernten Standorten ermöglicht.”
Ein entkoppelter Rahmen ist etwas, das normalerweise einen hohen Preis hat. Viele kommerzielle Angebote bieten ein Headless-CMS an, aber laut Faber besteht das Problem darin, dass Unternehmen, wenn sie diese gehosteten Lösungen verwenden, ihre Inhaltsinfrastruktur im Wesentlichen auf geschlossenen Plattformen aufbauen, die hohe Preise verlangen.
“Sie haben Ihre Daten, nicht wahr?” Wenn Sie wachsen, wird es teurer“, sagte Faber. „Du könntest eine kleine Blog-Site sein, die viral wird, und plötzlich zahlst du 5, 6, 7 Riesen im Monat.“
Next-Drupal gegen alle
Drupal zielt mehr auf den Unternehmensbereich ab als WordPress, das eher kleine und mittlere Unternehmen anspricht, sagte er. Unternehmen wollen neue Technologien und Next-Drupal stellt diesen neuen Headless-CMS-Ansatz in einem Open-Source-Tool zur Verfügung. Obwohl WordPress einfacher zu verwenden und schneller bereitzustellen ist, geht es mehr um den Aufbau von Seiten als um strukturierte Inhalte und Inhaltsarchitekturen, auf die sich Drupal konzentriert, fügte er hinzu.
Gatsby ist eine weitere Open-Source-Option, die Headless mit Plugins wie Contentful, Ghost und Prismic unterstützt; Faber nannte Drupal-Next einen „Gatsby-Killer“ und fügte hinzu, dass Next-Drupal alles mache, was Gatsby mache, aber schneller und billiger.
Er räumte ein, dass einige Leute Drupal hassen, aber er argumentiert, dass es auf früheren Versionen von Drupal basiere, insbesondere auf Version 8, die Twig nutzte. Mit Twig zu arbeiten war schwierig und langsam, sagt er. Aber seitdem wurde Drupal überarbeitet, um JSON-API-Aufrufe nativ zu verwenden.
„Hier treten wir WordPress in den Arsch … [in] Drupal 9 … alles ist zu 100 % über die API zugänglich“, sagte er. „Sie legen beliebige Inhalte in Drupal ab und können sie sofort mit einem JSON-Aufruf entfernen.“
Er verglich Next-Drupal mit Faust.js, das das Backend von WordPress vom Frontend entkoppelt.
„Im Wesentlichen macht es sehr ähnliche Dinge“, sagte er über Next-Drupal und Faust.js. „Die Leute wollen raus aus der WordPress-Oberfläche. Glauben Sie mir, die WordPress-Oberfläche ist Müll und war es schon immer. Wenn Sie es entkoppeln, ist es jetzt schön.
Die California State University, Bakersfield, ist eine Website, die von Drupal zu Next-Drupal gewechselt ist, um ihre Website schneller zu machen, sagte er. Mit Next-Drupal haben sie ihre Hosting-Rechnung um 33 % gesenkt, sagte Faber.
Stacey Childress ist Director of Marketing and Systems for Extended Education and Global Outreach an der California State University, Bakersfield. Childress teilte The New Stack per E-Mail mit, dass die Schule bereits vor einigen Jahren einen kopflosen Ansatz in Betracht gezogen habe, die Technologie jedoch „wackelig und voller technischer Probleme sei, die größer seien als alle Gewinne, die wir in Bezug auf Geschwindigkeit und allgemeine Benutzererfahrung hätten erzielen können “.
Ihre Erfahrung mit Next.js war sehr unterschiedlich, sagte Childress.
„Die Next.js-Plattform und unser spezieller Anwendungsfall liefen für uns sehr reibungslos“, sagte Childress. „Wie es in der Vergangenheit bei Drupal der Fall war, konnten wir unsere Back-End-Erfahrung für unsere Inhaltsredakteure praktisch ohne Einschränkungen nach unseren Wünschen anpassen, aber wir können durch die Headless/Next-Architektur eine weit überlegene Front-End-Erfahrung liefern. js für unsere zukünftigen Studierenden – unsere Nutzer/Kunden.
Benutzer haben Geschwindigkeitsverbesserungen bemerkt, und Inhaltsredakteure sind zufrieden mit der Erfahrung beim Bearbeiten von Inhalten und “der Geschwindigkeit, mit der sie Änderungen vornehmen und testen können”, fügte Childress hinzu.
Faber möchte, dass die Welt weiß, dass WordPress nicht das einzige Produkt ist, das das Problem der Front-End-Entwicklererfahrung löst.
„Wir sind ein echtes Open Source und der wahre Composable Stack“, sagte Faber.