Teilen Sie diesen Artikel:

Blog
Aug 08, 20234 min read

Drupal-Versionen verstehen und eine Migrationsstrategie planen

Svetoslava Angelova

Leiterin der Auslieferung

Drupal-Versionen verstehen und eine Migrationsstrategie planen

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:

ABONNIEREN SIE UNSEREN NEWSLETTER

Verwandte Blog-Artikel

    Aufbau eines hochleistungsfähigen agilen Teams: Unser bewährter Ansatz

    Blog

    Aufbau eines hochleistungsfähigen agilen Teams: Unser bewährter Ansatz

    Erfahren Sie, wie wir leistungsstarke agile Teams aufbauen, indem wir klare Rollen definieren, die Zusammenarbeit fördern und flexible Tools einsetzen.

    Geschrieben von Svetoslava Angelova
    Aug 27, 20249 min read
    Drupal 11: Was ist zu erwarten? Umfassender Leitfaden zu neuen Funktionen und Erweiterungen

    Blog

    Drupal 11: Was ist zu erwarten? Umfassender Leitfaden zu neuen Funktionen und Erweiterungen

    Drupal 11 ist da! Entdecken Sie in diesem Artikel die spannenden Funktionen und Verbesserungen. Führen Sie jetzt ein Upgrade durch, um Ihre digitale Strategie mit dem Experten-Support von Bulcode neu zu definieren.

    Geschrieben von Svetoslava Angelova
    Aug 05, 20247 min read
    Einzelne Verzeichniskomponenten in Drupal core: Ein umfassender Überblick

    Blog

    Einzelne Verzeichniskomponenten in Drupal core: Ein umfassender Überblick

    Erfahren Sie, wie Single Directory Components (SDC) in Drupal Core den Entwicklungsprozess rationalisieren, indem komponentenbezogene Dateien in einem einzigen Verzeichnis gekapselt werden. Erfahren Sie mehr über die Vorteile von SDCs und folgen Sie einer Schritt-für-Schritt-Anleitung, um sie in Ihren Drupal-Projekten zu implementieren.

    Geschrieben von Nikolay Tsekov
    Aug 07, 20244 min read
    NVM vs NPM vs Yarn

    Blog

    NVM vs NPM vs Yarn

    Im Vergleich zu den drei Technologien unterscheidet sich der NVM von den beiden anderen. Der Node Version Manager (NVM) wird zur Verwaltung von Node.js-Versionen verwendet. NPM und Yarn sind Node.js-Paketmanager. Sie ermöglichen das Herunterladen, Installieren und Verwalten von Paketen bei der Entwicklung in JavaScript.

    Geschrieben von Ventsislav Venkov
    Aug 07, 20235 min read
    Welches Modell der IT-Verpflichtung passt am besten zu Ihnen?

    Blog

    Welches Modell der IT-Verpflichtung passt am besten zu Ihnen?

    Festpreis, Zeit und Material oder engagierte Teams? Wägen Sie sorgfältig alle Vor- und Nachteile des Auftragsmodells für Ihr Projekt ab.

    Geschrieben von Svetoslava Angelova
    Aug 07, 202310 min read
    Die Websites der Flughäfen Varna und Burgas verwenden React-Komponenten in Drupal

    Blog

    Die Websites der Flughäfen Varna und Burgas verwenden React-Komponenten in Drupal

    Drupal ist ein modulares System, dessen Funktionen an viele verschiedene Anforderungen angepasst werden können, was für Projekte der öffentlichen Verwaltung besonders wichtig ist.

    Geschrieben von Mihail Shahov
    Aug 08, 20234 min read
    Laravel Mix - ein einfacher und leistungsstarker Wrapper um Webpack

    Blog

    Laravel Mix - ein einfacher und leistungsstarker Wrapper um Webpack

    Laravel Mix bietet eine fließende API für die Definition von Webpack-Build-Schritten für Ihre Laravel-Anwendung unter Verwendung mehrerer gängiger CSS- und JavaScript-Präprozessoren.

    Geschrieben von Stefani Tashkova
    Aug 07, 20234 min read
    Was ist Scrum?

    Blog

    Was ist Scrum?

    Scrum ist ein Teil der agilen Methodik. Es ist das beliebteste Framework für agile Entwicklung und ein einfaches Prozess-Framework.

    Geschrieben von Svetoslava Angelova
    Aug 08, 20234 min read
    Rollen in Scrum

    Blog

    Rollen in Scrum

    Scrum-Rollen und wie Sie sie in Ihre Organisation integrieren können.

    Geschrieben von Svetoslava Angelova
    Aug 07, 20234 min read
    SCRUM-EVENTS

    Blog

    SCRUM-EVENTS

    Scrum definiert mehrere Ereignisse (manchmal auch Zeremonien genannt), die in jedem Sprint stattfinden: Sprint Planning, Daily Scrum, Sprint Review und Sprint Retrospective.

    Geschrieben von Svetoslava Angelova
    Aug 07, 20233 min read
    Scrum-Artefakte

    Blog

    Scrum-Artefakte

    In der Softwareentwicklung bezieht sich der Begriff "Artefakt" auf Informationen, die Stakeholder und das Scrum-Team verwenden, um ein in der Entwicklung befindliches Produkt zu beschreiben.

    Geschrieben von Svetoslava Angelova
    Aug 07, 20232 min read
    Kopfloses Drupal mit Next.js - einfaches Beispiel für einen Durchgang

    Blog

    Kopfloses Drupal mit Next.js - einfaches Beispiel für einen Durchgang

    Der Trend in letzter Zeit, in der Web-Entwicklung im Allgemeinen, und folglich in der Drupal-Entwicklung ist die Verwendung der Technologie headless. Der Trend in letzter Zeit, in der Web-Entwicklung im Allgemeinen, und folglich in Drupal-Entwicklung ist die Technologie zu verwenden, headless.

    Geschrieben von Mihail Shahov
    Aug 07, 20237 min read

    KONTAKT AUFNEHMEN

    Sie haben ein Projekt, das Sie gerne starten würden?