Teilen Sie diesen Artikel:
Drupal-Versionen verstehen und eine Migrationsstrategie planen
Leiterin der Auslieferung
Drupal-Kern, Module, Themen
Drupal ist ein Content-Management-System, das unter anderem auf PHP, einem Webserver und einem Datenbankserver läuft. Die Funktionalität von Drupal wird auch durch Module erweitert, die von der Drupal-Gemeinschaft erstellt und gepflegt werden können, oder durch benutzerdefinierte Module, die von einem Entwicklungsteam für einen bestimmten Kundenanwendungsfall erstellt werden, was es für viele Benutzer noch attraktiver macht. Die Komponenten werden dann mit Themes implementiert, die strukturiertes und stilisiertes HTML mit den notwendigen unterstützenden Elementen wie CSS, JS, Bildern, Videos und anderen Ressourcen bereitstellen. Wenn diese Elemente miteinander kombiniert werden, können starke und dynamische Websites entstehen, die den spezifischen Bedürfnissen der verschiedenen Website-Nutzer entsprechen. In einer sich ständig weiterentwickelnden und wachsenden Webtechnologieumgebung können diese Komponenten jedoch nicht statisch bleiben. Leistung und Funktionalität nehmen ständig zu, und gleichzeitig steigen die Erwartungen der Benutzer.
Um den Erwartungen der Nutzer und ihrer Gemeinschaft gerecht zu werden, versucht Drupal, sich ständig weiterzuentwickeln und neue Versionen herauszubringen, die ihren Bedürfnissen entsprechen. Das bedeutet aber auch, dass frühere Versionen ihr End-of-Life-Datum erreichen, denn je älter sie werden, desto mehr Fehler treten auf, da sie nicht für die Art und Weise konzipiert wurden, wie Nutzer heute auf Inhalte zugreifen.
Drupal-Kernversionen
Die aktuelle Kernversion von Drupal ist Drupal 9. Sie wurde zusammen mit Drupal 8.9 veröffentlicht und ist ein kleines Update von Drupal 8 mit Langzeitunterstützung (LTS). Die aktualisierten Abhängigkeiten von Drupal 9 und die Entfernung von veraltetem Code sind die einzigen Unterschiede zwischen 8 und 9. Weitere Details finden Sie in der Übersicht über den Veröffentlichungszyklus. Theoretisch könnte die Migration von Drupal 8 auf Drupal 9 oft als ein kleines Update angesehen werden. Es ist jedoch eine Frage der Qualität des Website-Codes und der Regelmäßigkeit der Wartung.
Was bedeutet das Ende des Lebenszyklus für die früheren Versionen von Drupal?
Der Support für Drupal 8 endete am 2. November 2021, während Drupal 7 sein End-of-Life im November 2023 erreichen wird. Aber was bedeutet das für Ihre Website, wenn sie nicht die neueste Drupal-Version hat?
Das bedeutet natürlich nicht, dass Ihre Website plötzlich verschwindet, aber es gibt eine Reihe wichtiger Faktoren, die Sie berücksichtigen müssen, wenn Sie überlegen, ob Sie den Schritt zu einer aktuellen Website machen sollten:
- Die Unterstützung durch die Gemeinschaft wird eingestellt. Es wird keine Sicherheitsupdates oder Patches mehr geben.
- Die Unterstützung durch die Drupal Association wird eingestellt.
- Das Drupal Security Team wird keine automatisierten Testdienste oder Updates mehr anbieten.
- Systeme von Drittanbietern werden Drupal 7- und 8-Websites wahrscheinlich als unsicher einstufen, sobald sie ihr End-of-Life-Datum erreicht haben.
- Sie sind auf sich allein gestellt, wenn es um Sicherheitsupgrades, Wartung und Bug-Patches für Ihren Code geht, wenn Sie nicht rechtzeitig umstellen. Das kann zeitaufwendig und ärgerlich sein und wird mit ziemlicher Sicherheit zu höheren Ausgaben führen.
Vorteile der Migration
Verbesserte Sicherheit
Einer der Vorteile des langfristigen offiziellen Supports von Drupal 9 sind die Sicherheitsreleases, die dazu beitragen, Ihre Website vor zahlreichen Schwachstellen zu schützen. D9 ist außerdem frei von veraltetem Code und läuft mit der neuesten Version von PHP, was für die Sicherheit entscheidend ist.
Bessere Leistung
Drupal 9 enthält die neuesten Versionen von Modulen und Komponenten von Drittanbietern (wie Symfony, Twig und andere), die die Leistung Ihrer Website erhöhen. Darüber hinaus machen die Strategien von Drupal 8 zur Verbesserung der Website-Geschwindigkeit einen erheblichen Unterschied. Durch die Integration von JavaScript-Frameworks in die neue Architektur können Sie extrem schnelle Erlebnisse entwickeln.
Integration ist mehr erwünscht
Das strategische Ziel von Drupal 9 ist es, die Bereitschaft für neue Geräte- und Anwendungsintegrationen weiter zu verbessern. Ziehen Sie in Erwägung, Ihre Inhalte sowohl auf Ihrer Website als auch in Ihrer mobilen App zur Verfügung zu stellen.
Die Kosten des Nichtstuns
Auch wenn der Wunsch zu warten immer noch besteht, gibt es einen nicht zu unterschätzenden Preis für das Nichtstun. Mit dem nahenden Ende der Lebensdauer von Drupal 7 und dem Ende des Supports für Drupal 8 besteht das Risiko, nicht auf die neueste Version zu aktualisieren.
Sicherheit
Eine veraltete Version von Drupal muss regelmäßig überprüft und getestet werden, um sicherzustellen, dass keine Sicherheitslücken bestehen. Je größer die Website ist, desto größer sind die finanziellen Auswirkungen.
API-Funktionalität von Drittanbietern
Jede Anwendungsprogrammierschnittstelle (API), ein Software-Vermittler, der es zwei Anwendungen ermöglicht, miteinander zu kommunizieren, wird nicht mehr funktionieren, wenn sie veraltet ist. Eine nicht funktionierende Einkaufswagen-API oder Mitgliedschaftsplattform-API kann erhebliche Auswirkungen auf das Geschäft haben.
Laufende Wartung und Unterstützung
Entwickler zu finden, die bereit und fähig sind, eine veraltete Version von Drupal zu pflegen, wird mit der Zeit immer schwieriger werden. Die kompetentesten Entwickler werden wahrscheinlich von veralteter Software abwandern, was es schwieriger - und sicherlich auch teurer - macht, Entwickler zu finden, die an älteren Versionen arbeiten.
Mit anderen Worten: Die Pflege Ihrer Drupal 7- oder 8-Website ist viel teurer als ein Upgrade auf die aktuelle Version.
ABONNIEREN SIE UNSEREN NEWSLETTER
Teilen Sie diesen Artikel: