Direkt zum Inhalt
Bild
Banner%20image.png

Was ist Ihr Plan, nachdem Drupal 7 das End-of-Life erreicht hat?

AI-Translated
article publisher

Maitreayee Bora

Drupal

Das Erscheinungsdatum von Drupal 7 war der 5. Januar 2011. Es wurde im Wesentlichen eingeführt, um die beste Erfahrung im Bereich Web Content Management zu bieten, und nähert sich nun dem Ende seiner Lebensdauer (End of Life, EOL).

Was bedeutet das Ende der Lebensdauer von Drupal? Das Ende der Lebensdauer ist im Grunde das offizielle Datum, nach dem die Drupal-Community die Unterstützung für eine bestimmte Version von Drupal einstellt.

Ursprünglich war das Ende der Lebensdauer von Drupal 7 für November 2021 geplant. Aufgrund der Auswirkungen der COVID-19-Pandemie auf Unternehmen und Budgets beschloss die Drupal-Community jedoch, das Datum des Endes der Lebensdauer bis zum 28. November 2022 zu verlängern.

Aber vor kurzem wurde das Datum offiziell auf den 1. November 2023 verlängert.

Nun stellt sich die Frage: Nutzen Sie noch Drupal 7? Wenn ja, was sind Ihre Zukunftspläne? Haben Sie über die Risiken nachgedacht, die nach dem EOL entstehen würden?

Wenn nicht, dann ist das eine ernste Angelegenheit, über die Sie nachdenken sollten. Dieser Artikel wird Ihnen helfen zu entscheiden, ob Sie nach dem EOL an Drupal 7 festhalten oder auf spätere Versionen migrieren möchten.
 

Illustrationsdiagramm, das das Ende der Lebensdauer von Drupal 7 beschreibt


Warum ist der 1. November 2023 das Datum für das Ende der Lebensdauer von Drupal 7?

Es liegt ganz bei Ihnen, ob Sie sich für eine Migration entscheiden oder nicht, aber die Wahrheit ist, dass Sie noch genügend Zeit haben, um die richtigen Migrationspläne zu erstellen. Da wir die bestätigten Daten zum Ende der Lebensdauer von Drupal 7 haben, d. h. den 1. November 2023, können Sie die richtige Entscheidung treffen.

Überraschenderweise war das Ende der Lebensdauer von Drupal 8 am 2. November 2021, und ein kommerzieller, erweiterter Sicherheitssupport ist für Drupal 8 nicht geplant, da das Upgrade von Drupal 8 auf 9 bei weitem das einfachste Upgrade des Jahrzehnts im Vergleich zu früheren größeren Upgrades ist.

Wenn Sie also alle Perspektiven von Drupal 7 und seinen späteren Versionen betrachten, sollten Sie in der Lage sein, Ihre Entscheidung sicher zu treffen und eine nahtlose Erfahrung mit dem Content-Management-System zu nutzen.

Ich stimme zu, dass es auch heute noch viele Benutzer gibt, die sich vollständig auf Drupal 7 verlassen. Und solche Benutzer und die Teams, die diese Legacy-Drupal-Installationen erstellt haben und auch warten, sind sehr wichtige Bestandteile der Drupal-Community.

Wenn die Benutzer es jedoch versäumen, vor dem Ende der Lebensdauer von Drupal 7 zu aktualisieren, könnte sich die Drupal-Community für diese Anfälligkeit verantwortlich fühlen. Infolgedessen haben sie angekündigt, dass das geplante Datum für das Ende der Lebensdauer von Drupal 7 fortan jährlich neu bewertet wird.

Tatsächlich kümmern sich Dries Buytaert, der Projektleiter von Drupal, die Drupal Association und die Drupal Security Working Group seit der vorherigen Verlängerung des Endes der Lebensdauer um das Drupal 7-Ökosystem.

Da sich eine große Anzahl von Websites im Drupal-Projekt noch auf Drupal 7 befindet, hielten sie es für notwendig, den Mitgliedern der Community, die diese Version noch verwenden, zusätzliche Unterstützung zu gewähren. Bis Juli 2023 werden sie entscheiden, ob sie den Community-Support für Drupal 7 um ein weiteres Jahr verlängern oder nicht. Und die Faktoren, die sie berücksichtigen werden, sind Community-Support, Drupal 7-Nutzung und aktive Drupal 7-Maintainer. 

Nutzen Sie noch Drupal 7 und überlegen, was Sie als Nächstes tun sollen?

Ist Drupal 7 Ihr aktuelles CMS? Sicher, das kann sein, da es die beliebteste Version von Drupal war, die jemals veröffentlicht wurde.

Seit seiner Veröffentlichung gibt es rund 570.000 Websites, die noch eine Version von Drupal 7 verwenden. Es enthielt auch mehr als 11.000 Contributed Modules, 200 Distributionen und 600 Themes.

Ja, die Zahl ist riesig. Es hat uns fast ein Jahrzehnt lang gedient, aber jetzt ist es an der Zeit, auf die späteren Versionen von Drupal 7 zu aktualisieren, die mit vielen erstaunlichen Funktionen und Vorteilen ausgestattet sind. 

Wenn Sie noch Drupal 7 verwenden, geraten Sie nicht in Panik, Sie werden die notwendige Community-Unterstützung erhalten, da Sie nicht unmittelbar nach den Upgrades in Not geraten werden. Aber Sie müssen trotzdem genau wissen, wie lange Drupal 7 unterstützt wird? Und auch über Drupal 7-Sicherheitsupdates. 

Da eine große Anzahl von Websites Drupal 7 verwenden, hat die Community beschlossen, den Community-Support bis zum 1. November 2023 zu verlängern. Daher wird Drupal 7 nach der Veröffentlichung von Drupal 9 etwa 3,5 Jahre lang unterstützt. Außerdem freut sich das Drupal Security Team darauf, die Security Team-Prozesse für Drupal 7 Core und Contributed Projects zu befolgen.

Gegen Ende des Community-Supports erhalten Sie die Möglichkeit, sich bei Anbietern anzumelden, die bis 2025 Support leisten. Drupal ermutigt Organisationen, die daran interessiert sind, ihren Kunden kommerziellen Drupal 7 Vendor Extended Support anzubieten, indem es sie motiviert, dem Programm beizutreten und das Antragsformular für das Drupal 7 Vendor Extended Support Team auszufüllen.

Wie sicher ist es, bei Drupal 7 zu bleiben?

Dieser Abschnitt wird Ihnen nun sagen, ob es eine gute Entscheidung für Ihr Unternehmen ist, bei Drupal 7 zu bleiben oder nicht. Aber wie werden Sie diese Entscheidung treffen? Hier ist eine Lösung.

Sie müssen einen Business Case erstellen, da er Ihnen hilft, die anfänglichen und laufenden Kosten für die Upgrade-Investition im Vergleich zum aktuellen Stand der Dinge zu schätzen und auch die Einnahmen und Einstellungen zu schätzen. Mit einem Business Case erhalten Sie die Möglichkeit, den Break-Even-Punkt für Ihre Upgrade-Investition zu prognostizieren.

Obwohl wir über zukünftige Sicherheitsbedrohungen sprechen, können Sie sich nicht sicher sein, wie hoch die zukünftigen laufenden Kosten genau sein werden, da niemand das Auftreten von Sicherheitsbedrohungen vorhersagen kann. Es ist wichtig, sich der Risiken bewusst zu sein, die entstehen können, wenn Sie nicht von Drupal 7 aktualisieren. Im Folgenden sind die Risiken aufgeführt, die eine Bedrohung für Sie und Ihr Unternehmen darstellen können. Werfen Sie einen Blick darauf.

Sicherheitsbedrohungen

Sobald Drupal 7 das EOL erreicht, erhalten Sie nicht mehr viel Unterstützung von irgendjemandem, um Sicherheitslücken im Core oder in Contributed Modules zu beheben. Site-Maintainer müssen viel Zeit damit verbringen, nach Sicherheitsproblemen zu suchen und diese zu beheben.

Falls es viele Contributed Modules in Ihrer Drupal-Konfiguration gibt, können die Risiken sogar noch größer werden. 

Integrationsbedrohungen

Eines der beobachteten Risiken ist, dass die wichtigsten Integrationen ausfallen, während der Status quo beibehalten wird.

Beispielsweise könnte Ihre Drupal-Umgebung in eine andere Plattform integriert sein, und eine wichtige API auf dieser Plattform wird veraltet. Da das Drupal-Modul, das sich damit verbindet, nicht mehr gewartet wird, müssen Sie das Modul aktualisieren und sogar ein neues benutzerdefiniertes Modul schreiben, um die Integration funktionsfähig zu halten.

Funktionsbedrohungen

Nach dem Ende der Lebensdauer reduziert die Drupal-Community die Aktivität auf Drupal 7 Core und Modules. Infolgedessen stehen Ihnen die kostenlosen Updates nicht mehr zur Verfügung, und Sie werden Schwierigkeiten haben, die Fehler zu beheben, oder eine Agentur beauftragen, diese in Ihrem Namen zu beheben.

Und das Problem bei der Einstellung von jemandem Neuen ist, dass er/sie mit Ihrem Projekt nicht so vertraut sein wird wie einer Ihrer Maintainer.

Daher führt dies zu zusätzlichen Investitionen.

Suchen Sie nach einem Upgrade?

Haben Sie sich endlich entschieden, ein Upgrade durchzuführen? Ich hoffe, Sie haben es getan. Da Drupal 9 am 3. Juni 2020 veröffentlicht wurde, können Sie direkt von Drupal 7 auf 9 aktualisieren. Diese Option kann sehr praktisch sein, da sie Ihnen versichern kann, dass Ihre aktualisierte Website die maximal erwartete Lebensdauer hat.

Auf der anderen Seite können Sie zuerst ein Upgrade auf Drupal 8 und dann schließlich auf Drupal 9 durchführen. Die Gründe für ein Upgrade zuerst auf Drupal 8 können darin liegen, dass Ihre Website Funktionen benötigt, die auch von Modulen bereitgestellt werden, die in Drupal 8 verfügbar sind, aber noch nicht in Drupal 9 veröffentlicht wurden.

Wenn Sie also zuerst auf Drupal 8 aktualisieren, wird das Upgrade auf Drupal 9 letztendlich viel einfacher. Zum Zeitpunkt des Upgrades einer Drupal 7-Website auf Drupal 8 oder Drupal 9 werden drei wichtige Tools verwendet. Werfen Sie einen Blick unten.

  • Das Migrate Module Suite wird von Drupal Core bereitgestellt, um Daten-/Content-Migrationen von Drupal 7 zu implementieren. Dies gibt Ihnen außerdem eine gute Gelegenheit, Ihre Website in Drupal 8 oder Drupal 9 auf die bestmögliche Weise zu erstellen, und ermöglicht es Ihnen auch, Inhalte an die richtigen Stellen zu importieren. 
  • Die Drupal 7-Version des Upgrade Status Module gibt Ihnen Klarheit, indem sie die Drupal 8- oder Drupal 9-Zugänglichkeit der Module zusammenfasst, die derzeit verwendet werden. 
  • Der Drupal Module Upgrader kann als ein Befehlszeilenskript bezeichnet werden, das hilft, die Quelle eines Drupal 7-Moduls zu scannen, Code zu identifizieren, der auf Drupal 8 oder 9 aktualisiert werden muss, auf alle geeigneten API-Änderungshinweise zu verweisen und, wo immer möglich, zu versuchen, den Drupal 7-Code automatisch in die Drupal 8- und 9-Version zu konvertieren. Es gab ein Update im Drupal Module Upgrader, um keine APIs zu verwenden, die im generierten Code nicht empfohlen werden. Das bedeutet, wenn Sie zuerst ein Upgrade auf Drupal 8 durchführen, wird Ihr endgültiges Upgrade auf Drupal 9 sehr nahtlos sein. 

Erfahren Sie hier mehr über Drupal 9-Upgrade-Ansätze:

Wenn nicht, was hält Sie auf?

Haben Sie Bedenken bezüglich des Upgrades auf die Drupal 8- und 9-Version? Nun, es gibt vielleicht Dinge, die Sie stören. Daher werde ich nun die genauen Gründe erörtern, warum sich die verschiedenen Websites bei diesem Schritt verzögern. 

Illustrationsdiagramm, das die Gründe beschreibt, warum Menschen zögern, auf Drupal 8 und 9 zu migrieren


Es gibt einen Mangel an Drupal 8-Versionen von Drupal 7 Contributed Modules

Eine der Hauptbeschwerden, die im frühen Drupal 8-Release-Zyklus über Drupal 8 geäußert wurde, war, dass viele Drupal 7 Contributed Modules in Drupal 8 nicht mehr funktionierten. Es dauerte einige Zeit, bis einige Contributed Modules auf Drupal 8 aktualisiert wurden.

Auch viele der Drupal 7 Contributed Modules wurden in Drupal 8 nicht mehr benötigt, da die von ihnen bereitgestellte Funktionalität jetzt Teil des Drupal 8 Core ist. 

Aber Sie müssen sich keine Sorgen mehr um Drupal Contributed Modules machen. Ich werde Ihnen sagen, warum das so ist.

Wenn Sie den Drupal 8 Contrib Porting Tracker überprüfen, können Sie den Status der bekannten Drupal 7-Module sehen und feststellen, ob sie eine stabile Drupal 8-Version erhalten haben oder nicht? Sie werden feststellen, dass die fehlenden Module jetzt verfügbar sind, oder vielleicht benötigen Sie einige Contributed Modules nicht einmal, da diese bestimmte Funktionalität jetzt auf andere Weise verwaltet wird. 

Erhöhte Wartungsverantwortung für die kleinen Teams

Nach der Einführung von Drupal 8 und Drupal 9 wurde das neue Paradigma in Bezug auf die Drupal-Entwicklung häufiger und bestand hauptsächlich aus kleineren Releases.

Dies zeigt einen großen Trend in der Softwareentwicklung, bei dem die iterative Entwicklung bedeutet, dass Frameworks häufigere Releases erstellen und diese Releases dementsprechend nicht mehr unterstützt werden.

Daher gibt dies eine Transparenz, dass Sie Ihre Website mit den neuesten Releases auf dem Laufenden halten müssen. Aber angeblich, wenn Sie Teil eines kleinen Teams sind, das eine große Drupal-Website verwaltet, haben Sie möglicherweise nicht das Fachwissen, um die Updates zu verwalten. 

Diese Bedenken können mit Hilfe einiger Tools ausgeräumt werden, mit denen Sie Ihre Websites auf dem Laufenden halten können. Es gibt ein Modul namens Automatic Updates Modules, das für die kleinen Websites von Vorteil sein kann. Dieses Modul befindet sich noch in Arbeit und kann noch keine Composer-basierten Site-Installationen oder Contributed Module-Updates unterstützen. Mit Drush und Composer können Sie die Updates selbst verwalten. 

Schwierigkeiten beim Erlernen neuer Technologie-Stacks

Die letzte Beschwerde, die Drupal 7 davon abhält, auf Drupal 8 oder 9 zu aktualisieren, ist, dass es schwierig ist, neue Dinge auszuprobieren. Da sich die Leute manchmal weigern, neue Tools zu lernen und zu verwenden, haben die langjährigen Drupal-Entwickler viele Schwierigkeiten, neue Paradigmen zu erlernen. Entwickler haben kein großes Interesse daran, Wissen über einen neuen Stack zu erwerben, und möchten möglicherweise nicht mehr in neuen Versionen von Drupal entwickeln. 

Diese Herausforderung kann von den Entwicklern angenommen werden, um neue Karrierewege zu finden, indem sie verschiedene Stacks erlernen und Veränderungen annehmen. Es ist für Entwickler unbedingt erforderlich, auf Drupal 8 oder 9 zu aktualisieren, da sich das EOL für Drupal 7 nähert.

Werfen Sie einen Blick auf die Vorteile von Drupal 8 und 9

In diesem Abschnitt werden Sie alle Vorteile von Drupal 8 und Drupal 9 sehen, die Ihnen helfen werden, den richtigen Schritt zur Aktualisierung von Ihrer aktuellen, vertrauten Version von Drupal 7 zu unternehmen.

Illustrationsdiagramm, das die Vorteile von Drupal 8 und 9 beschreibt


Verfügbarkeit von Drupal 7 Contributed Modules in Drupal 8 und 9 Core

Einer der wichtigsten Vorteile von Drupal 8 und 9 gegenüber Drupal 7 ist, dass viele der Dinge, die Contributed Modules in Drupal 7 erfordern, jetzt in den Core integriert sind. Es beinhaltet:

  • Webdienste sind jetzt in JSON:API integriert. 
  • Sie finden jetzt die angepassten redaktionellen Workflows im Core, die Funktionen nutzen, die Contributed Modules wie Workflow oder Workbench Moderation benötigt hätten.
  • Sie müssen kein Contributed Module und keine Drittanbieter installieren, um einen WYSIWYG-Editor zu erhalten, da er bereits in den Core integriert ist.
  • Sie finden die Views im Core, und viele der benutzerdefinierten Listen im Core sind jetzt vollständig anpassbare Views.
  • Blöcke werden überprüft, damit sie wiederverwendet werden können. Beispielsweise hilft Bean in Drupal 7 bei der Erstellung von benutzerdefinierten und mit Feldern versehenen Blöcken.
  • Das Layout Builder-Modul hilft bei der Erstellung von benutzerdefinierten Seitenlayouts, genau wie die Display Suite oder Panel in Drupal 7 bereitstellen.

Um über Drupal-Module in Drupal 9 zu sprechen, war nur ein Drittel der Top 50-Module nach etwa 1,5 Jahren mit Drupal 8 fertig, aber in Bezug auf Drupal 9 waren einfach innerhalb von 10 Monaten nach der Veröffentlichung von Drupal 9 90 % der Top 50-Module für Drupal 9-Benutzer bereit. 

Illustrationsdiagramm, das den Vergleich der in Drupal 8 und 9 vorbereiteten Drupal-Module beschreibt
Quelle: Drupal.org

Verwalten von Drupal-Abhängigkeiten mit dem Composer-Tool

Drupal 8 und 9 verwenden im Wesentlichen Bibliotheken von Drittanbietern wie Symfony für wichtige Funktionen, anstatt sich für fast alles auf benutzerdefinierten Drupal-spezifischen Code zu verlassen. Daher entsteht die Notwendigkeit, die Abhängigkeiten von Drupla von diesen Bibliotheken zu verwalten. Dies wird gut von einem Tool namens Composer gehandhabt, das ein erstaunlicher Dependency Manager ist. 

Keine Notwendigkeit von Funktionen für das Konfigurationsmanagement

Viele Websites in Drupal 7 stellen die Konfiguration mithilfe des Features-Moduls bereit, das je nach den unterschiedlichen Wahrnehmungen der Menschen immer ein gemischtes Feedback erhält. Aber meistens geben Entwickler an, dass das Konfigurationsmanagementsystem von Drupal 8 und 9, das hilft, die Datenbankkonfiguration in YML-Dateien zu exportieren, viel einfacher ist als das Drupal 7-Features-System. 

Verfügbarkeit von sicherem PHP-Support

Drupal 7-Websites laufen manchmal auf veralteten Versionen von PHP wie 5.3. Es ist sehr wichtig, dass die Drupal 7-Websites auf PHP 7 umsteigen, aber möglicherweise noch auf alten, unsicheren und veralteten Versionen von PHP laufen. Derzeit funktioniert Drupal 7 mit PHP 7.3, hat aber Probleme mit PHP 7.4.

Mit der Zeit, da PHP weiter wächst und ältere Versionen veraltet, werden Sie möglicherweise feststellen, dass Sie Ihre Drupal 7-Website nicht auf einer sicheren Version von PHP ausführen können. Da Drupal 8 auf PHP 7.0+ läuft und Drupal 9 mindestens PHP 7.3 erfordert, können beide die dringend benötigte Kompatibilität zusammen mit sicheren Versionen von PHP bieten. Mehr über die Bedeutung des Updates auf die neueste Version von PHP finden Sie hier.

Zugänglichkeit von Übersetzung und Lokalisierung

Mit Drupal 8 können Dienste wie Übersetzung und Lokalisierung gut verwaltet werden. Jede Sprache von der Autorenseite und auch die Benutzeroberfläche kann an zahlreiche Sprachen angepasst werden. Lesen Sie diesen Leitfaden zur Weblokalisierung, um mehr zu erfahren.

Darüber hinaus kann es Geschäftsprozesse in Bezug auf Sprachübersetzung und Lokalisierung unterstützen. Zum Beispiel die Erleichterung der Integration mit externen Übersetzungsdienstleistern. Mehr über die mehrsprachigen Fähigkeiten von Drupal finden Sie hier.

Möglichkeit von Integrationen

Drupal kann als eine großartige Grundlage sowohl für Web Content als auch für Digital Experience Management angesehen werden, da es Integrationen mit Ihren bevorzugten Technologien ermöglicht.

Tatsächlich hat Drupal 8 eine große Kapazität, sich in Ihre aktuellen Marketingtechnologien zu integrieren, und bietet auch die Autorität und Flexibilität, auszuwählen, welche Technologien Sie bei der Integration von E-Mail-Marketing-Software oder Marketingautomatisierung verwenden möchten. 

Fokus auf Headless CMS

Drupal 9 priorisiert Headless CMS, um die Benutzererfahrung mit dem starken Front-End der Website zu verbessern, das wichtige Funktionen wie API-First-Ansatz, einmal erstellen und überall veröffentlichen, einfachere Ressourcenbereitstellung und Front-End-Freiheit bietet.

Aus der obigen Diskussion geht nun hervor, dass Sie wirklich ein Upgrade von Ihrem aktuellen CMS, Drupal 7, benötigen. Nun, es mag Sie überraschen, dass es nur einen Monat dauerte, um von 0 auf 60.000 Websites auf Drupal 9 zu gelangen, im Vergleich zu 7 Monaten, die benötigt wurden, um 60.000 Websites auf Drupal 7 zu erreichen, und 3 Monaten in Bezug auf Drupal 8.

Illustrationsdiagramm, das den Vergleich von Drupal-Updates zwischen Drupal 7, 8 und 9 verschiedener Websites beschreibt.
Quelle: Drupal.org

Erfahren Sie hier mehr über Drupal 9:

Fazit

Es gibt ein Sprichwort: „Manchmal kann das Ende schön sein“. Es passt auch gut zum Ende der Lebensdauer (EOL) für Drupal 7.

Ihre Reise mit Drupal wird mit der Zeit immer besser. Die neuesten Drupal-Upgrades von Drupal 8 und 9 geben Ihnen die Möglichkeit, Ihre Website reibungslos und sicher zu betreiben und auch die gesamten Drupal-Funktionen und -Funktionalitäten zu verbessern.

Sie denken vielleicht: „Wie lange wird Drupal 9 unterstützt?“. Das Ende der Lebensdauer von Drupal 9 steht in direktem Verhältnis zur starken Nutzung von Symfony-Code durch Drupal. Wenn Symfony 4 im November 2023 das Ende seiner Lebensdauer erreicht, wird auch Drupal 9 als Ende der Lebensdauer bezeichnet.

Kurz gesagt, es bleibt noch viel Zeit, um die Vorteile von Drupal 9 für Ihre aktuelle Drupal 7- oder 8-Website sowie für Ihre zukünftigen Projekte zu nutzen! 

Abonnieren

Ready to start your digital transformation journey with us?

Verwandte Blogs

Zurück von der DrupalCon Atlanta 2025: Ein Meilenstein für OpenSense Labs

DrupalCon Atlanta 2025 OpenSense Labs

„Fit. Schnell. Für die Ewigkeit gebaut.“ Das war nicht nur ein Slogan, sondern die Denkweise, mit der wir zur DrupalCon…

Erklärbare KI-Tools: SHAPs Stärke in der KI

Explainable AI tools Explainable AI And SHAP OpenSense Labs

Wissen Sie, was erklärbare KI-Tools sind? Erklärbare KI-Tools sind Programme, die zeigen, wie eine KI ihre Entscheidungen…

KI-Chatbots: Präzision und Persönlichkeit in Perfektion

Creating AI Chatbot OpenSense Labs

In der Welt der künstlichen Intelligenz ist die Entwicklung eines KI-Chatbots, der nicht nur akkurate Informationen liefert…