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

    Warum Startups zögern, mit einer Agentur für maßgeschneiderte Softwareentwicklung zusammenzuarbeiten - und wie wir alle Bedenken ausräumen

    Blog

    Warum Startups zögern, mit einer Agentur für maßgeschneiderte Softwareentwicklung zusammenzuarbeiten - und wie wir alle Bedenken ausräumen

    <p>Start-ups zögern oft, mit Softwareagenturen zusammenzuarbeiten, weil sie Bedenken hinsichtlich Kosten, Kontrolle und Flexibilität haben. Entdecken Sie, wie die maßgeschneiderten Softwarelösungen von Bulcode jede Herausforderung meistern und für Wachstum und Flexibilität sorgen.</p>

    Geschrieben von Svetoslava Angelova
    Nov 05, 20246 min read
    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
    Tutorial zum Modul Config Split für Drupal

    Blog

    Tutorial zum Modul Config Split für Drupal

    Sehr oft müssen wir als Entwickler mit verschiedenen Umgebungen arbeiten. Das kann manchmal zu (un)erwarteten Problemen führen. In Drupal 8 verwenden wir das Konfigurationssystem, das ziemlich gut funktioniert, aber es gibt Fälle, in denen die Einstellungen für die lokale und eine andere Umgebung unterschiedlich sein sollten.

    Geschrieben von Ivaylo Tsandev
    Aug 08, 20237 min read
    Enthüllung des Power-Duos: Next.js als Headless-Frontend von Drupal 10

    Blog

    Enthüllung des Power-Duos: Next.js als Headless-Frontend von Drupal 10

    Entdecken Sie die dynamische Synergie zwischen Drupal 10 und Next.js, da diese leistungsstarke Kombination die Landschaft der Webentwicklung neu gestaltet. Next.js, ein Open-Source-Framework auf React-Basis, ist nahtlos als Headless-Frontend in Drupal 10 integriert und bietet eine Fülle von Vorteilen. Von verbesserter Leistung mit Funktionen wie automatischer Codeaufteilung und serverseitigem Rendering bis hin zu flexiblem Design und SEO-freundlichen Funktionen ermöglicht diese Zusammenarbeit Entwicklern die Erstellung leistungsstarker, skalierbarer und visuell ansprechender Webanwendungen. Die effiziente Inhaltsverwaltung von Drupal 10 in Verbindung mit der Anpassungsfähigkeit von Next.js an Trends gewährleistet einen innovativen Entwicklungsansatz und positioniert dieses Tandem an der Spitze der modernen Webentwicklungspraktiken. Umarmen Sie die Zukunft mit der Kombination aus Drupal 10 und Next.js und definieren Sie neu, wie wir dynamische Online-Erlebnisse angehen und gestalten.

    Geschrieben von Todor Kolev
    Feb 09, 20245 min read
    Tutorial zum Modul Config Ignore für Drupal

    Blog

    Tutorial zum Modul Config Ignore für Drupal

    Manchmal wollen wir nicht, dass unsere Konfigurationen in der Codebasis freigegeben werden. Was können wir also in solchen Fällen tun?

    Geschrieben von Ivaylo Tsandev
    Aug 08, 20237 min read
    Wie wir eine SSL-Gesamtbewertung von B auf A+ optimiert haben

    Blog

    Wie wir eine SSL-Gesamtbewertung von B auf A+ optimiert haben

    Die Optimierung der SSL-Implementierung ermöglicht es allen Kunden, die Website sicher und ohne Warnungen zu öffnen und zu durchsuchen.

    Geschrieben von Mihail Shahov
    Aug 07, 20232 min read
    Drupal 9 Bild in WebP-Format konvertieren

    Blog

    Drupal 9 Bild in WebP-Format konvertieren

    WebP ist in der Lage, die Datenkomprimierung auf ein neues Niveau zu heben, da es einen Vorhersagemodus in den JPG-Prozess einfügt, der die Leistung seines JPG-Verwandten deutlich übertrifft. Und wir haben die Ergebnisse, um dies zu beweisen.

    Geschrieben von Vasil Boychev
    Aug 08, 20237 min read
    React im Überblick - Definition, SPA, Komponenten, Hooks

    Blog

    React im Überblick - Definition, SPA, Komponenten, Hooks

    React ist ein freies und quelloffenes JavaScript-Framework für die Erstellung von Benutzeroberflächen auf der Grundlage von UI-Komponenten. Es ist auch als React.js oder ReactJS bekannt.

    Geschrieben von Mihail Shahov
    Aug 07, 20236 min read
    Was ist Agile und warum verwenden wir es?

    Blog

    Was ist Agile und warum verwenden wir es?

    Agile ist eine zeitlich begrenzte, iterative Methode zur Softwarebereitstellung, die darauf abzielt, die Software schrittweise während des Projekts bereitzustellen und nicht alles auf einmal gegen Ende.

    Geschrieben von Svetoslava Angelova
    Aug 08, 20234 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

    KONTAKT AUFNEHMEN

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