Drupal-Wartung und -Support

Sicherheit und Kosteneffizienz stetig im Blick: warum Updates wichtig sind.

Druplicon und Werkzeuge
Drupal Logo

Wie jede aktiv betreute Software erhält auch Drupal in regelmäßigen Abständen Sicherheits-Aktualisierungen und Funktions-Updates. Dies gilt auch für zahlreiche Erweiterungs-Module, die für Drupal zur Verfügung stehen.

Zudem erscheint ungefähr alle zwei Jahre eine neue Hauptversion von Drupal.

erdfisch - die “Fachwerkstatt” für ein langes und zuverlässiges Leben Ihres Drupal-Projekts

Genau wie ein Fahrzeug regelmäßig zum Service gebracht und mit neuen Verschleißteilen ausgestattet werden muss, um dauerhaft und verlässlich zu funktionieren, so benötigt auch eine Software wie Drupal während ihres produktiven Lebens kontinuierlich Wartung in Form von funktionalen Aktualisierungen oder Sicherheits-Updates.

Hält man die Wartungsintervalle nicht ein oder versäumt das Einspielen sicherheitskritischer Patches, setzt man sowohl das Drupal-Projekt als auch dessen Nutzer Risiken aus, die im schlimmsten Fall geschäftsschädigende und juristische Folgen haben können.

Als seit bald 20 Jahren spezialisierte Drupal-Agentur sorgt erdfisch verlässlich dafür, dass ihr Drupal-Projekt stets die erforderliche Wartung und Pflege erhält, um für einen reibungslosen und möglichst sicheren Betrieb auch über Jahre hinweg “fit” zu bleiben.

 

Nach der Reise ist vor der Reise

oder warum eine Website nie "fertig" ist

Built to last
Erfahren Sie hier, welche Upgrade-Strategie Drupal seit der Version 8 fährt, und warum dies von Vorteil ist, wenn Projekte lange laufen und stetig weiterentwickelt werden.

Der typische Lebenszyklus eines Web-Projekts hat zwei Phasen.

Da ist zum einen der initiale Aufbau, wenn das Projekt erstmals konzeptioniert und implementiert wird. Oder aber die erste Phase ist der Relaunch, also der Neuaufbau und die Ablösung eines Bestands-Systems, mit oder ohne Migration der Bestandsdaten.

Diese erste Phase ist im Regelfall ein umfangreiches Investment für den Betreiber und somit eine Investition, die sich amortisieren soll. Dies gelingt aber nur, wenn das Projekt über einen entsprechend langen Zeitraum erfolgreich betrieben werden kann.

Insbesondere komplexe Enterprise-Projekte sind auf einen Betriebszeitraum von mehreren Jahren ausgelegt, was auch der Grund für die Update- und Upgrade-Strategie ist, die Drupal seit der Version 8 konsequent verfolgt. Während bis Drupal 7 bei einem Wechsel von einer Hauptversion zur nächsten meist ein kompletter Relaunch notwendig war, sind Drupal-Projekte heute langfristig Upgrade-fähig – auch über mehrere Hauptversionen hinweg.

Zwingende Voraussetzung dafür ist aber, dass das Projekt kontinuierlich auf die jeweils neuesten Versionen des Drupal-Kerns und der verwendeten Module aktualisiert wird.

Wird dies befolgt, kann ein gut konzeptioniertes und gemäß der Drupal-Entwicklung-Standards aufgesetztes Drupal-Setup über viele Jahre hinweg erfolgreich betrieben und stetig modernisiert werden.

FAQ zu Drupal-Wartung und -Support

Alles Wissenswerte rund um das Thema Instandhaltung, Pflege und Support für Drupal-Bestandsprojekte im Produktiv-Einsatz

Warum muss mein Drupal-Projekt gewartet werden?

Drupal und seine Module entwickeln sich stetig weiter und unterliegen einem festgelegten Release-Zyklus. Der aktive Support für eine bestimmte Version Drupals ist dabei immer zeitlich begrenzt.

Um das aktuellste Funktions-Potenzial Drupals voll auszuschöpfen, ist es daher zwingend notwendig, sowohl den Drupal-Kern als auch die im jeweiligen Projekt zusätzlich verwendeten Contrib-Module regelmäßig auf Aktualisierungen zu prüfen und diese durchzuführen.

Noch wichtiger für die Betriebssicherheit des Projektes ist es aber, all diejenigen sicherheitskritischen Aktualisierungen, die für das eigene Setup Relevanz besitzen, zeitnah einzuspielen. Da auch die Sicherheits-Abdeckung („security coverage“) für eine bestimmte Drupal-Version zeitlich begrenzt ist, genügt es hier auf Dauer auch nicht, nur Sicherheits-Patches einzuspielen. Vielmehr ist es für einen dauerhaften und langfristig sicheren Betrieb des Systems obligatorisch, Drupal „als Ganzes“ aktuell zu halten. Nur so ist gewährleistet, dass etwaige hochkritische Sicherheits-Updates bei Erscheinen für das eigene System zur Verfügung stehen und kompatibel sind.

Was kann passieren, wenn die Wartung nicht regelmäßig erfolgt?

Was ist mit der "Automated Updates"-Initiative von Drupal?

Warum brauche ich eine Wartungs- und Support-Vereinbarung?

Habe ich selbst noch Aufwände, wenn erdfisch die Wartung übernimmt?

Kann ich mit einer bestehenden Drupal-Webseite zu erdfisch wechseln?

Welche Leistungen bekomme ich konkret?

Bleibt meine Seite erreichbar, wenn es Wartungsarbeiten gibt?

Wieviel Sicherheit bekomme ich durch die Wartungsvereinbarung?

Welchen Support leistet erdfisch?

Bekomme ich einen persönlichen Ansprechpartner?

In welchen Zeiträumen ist erdfisch für mich erreichbar?

Gibt es bestimmte technische Voraussetzungen?

Kann ich meine Webseite auch bei erdfisch hosten lassen?

Was ist, wenn ich mein Projekt um neue Funktionen erweitern möchte?

 

 

 

Und was kostet das...?

Mit welcher Investition Sie rechnen müssen.

Drupalgeddon...
... war im Jahr 2014 die bisher schwerste Sicherheitslücke, die bei Drupal aufgetreten ist.
Zum Glück sind Lücken diesen Ausmaßes äußert selten und der Umgang damit vorbildlich.

Die offene und ehrliche Antwort lautet: Es kommt darauf an.

Denn der Wartungs- und Support-Aufwand ist nicht bei jedem Drupal-Projekt exakt gleich groß.
Als Faustregel gilt: je komplexer und funktionsreicher das Projekt ist, und je mehr Erweiterungsmodule für den Drupal-Kern installiert und im Einsatz sind, desto mehr Wartungsaufwand muss für ein solches Projekt einkalkuliert werden.

Zudem muss unterschieden werden zwischen reinen sicherheitskritischen Aktualisierungen und Funktions-Updates, die unter Umständen auch Einfluss auf die vorhandene Business-Logik haben können.

Auch ein Upgrade auf eine neue Drupal-Hauptversion ist nochmals gesondert zu betrachten. Beispielsweise wird bei diesem Upgrade veraltete Funktionslogik, die in der Vorversion Drupals zwar schon abgekündigt, aber noch verfügbar gewesen ist, endgültig aus dem Code Drupals entfernt.

Ist in der betreuten Webseite jedoch Individual-Entwicklung vorhanden, die von veralteter Funktionslogik abhängig gewesen ist, muss spätestens mit dem Upgrade auf die neue Hauptversion sichergestellt werden, dass diese Abhängigkeiten aufgelöst werden, ohne dass die Business-Logik der Webseite davon beeinträchtigt wird.

Daher regeln wir die laufende Wartung für ein Projekt zweigleisig: die reguläre Wartung innerhalb einer Drupal-Hauptversion bieten wir im Rahmen eines monatlichen Pauschalbetrages an, dessen Höhe sich am Komplexitätsgrad des zu betreuenden Projektes orientiert. Im Regelfall liegt dieser Pauschalbetrag zwischen 500 bis 1.000 Euro netto im Monat.

Ein Upgrade auf eine neue Hauptversion Drupals bieten wir dagegen gesondert an.

Zwei Schritte gibt es zudem, die vor der Übernahme einer Webseite in die kontinuierliche Wartung gegangen werden müssen. Mehr dazu erfahren Sie im folgenden Absatz.

In drei einfachen Schritten...

...zur Wartungs- und Support-Vereinbarung bei erdfisch

1

Kurz-Gutachten

Wir müssen wissen, was uns bei dem Projekt erwartet, das wir in die Wartung übernehmen sollen. Aus diesem Grund ist es zwingend notwendig, das Projekt einer initialen Analyse zu unterziehen und für dieses ein Kurzgutachten zu erstellen.

Im Rahmen des Kurzgutachtens untersuchen wir unter anderem

  • wie aktuell das im Einsatz befindliche Drupal und seine Module sind
  • ob das Projekt bisher gemäß anerkannter Drupal-Coding-Standards aufgebaut und weiterentwickelt wurde, ob es problematische Hacks und/oder Umbauten an den Kernkomponenten Drupals gibt oder an den Drupal-Konzepten vorbei entwickelt wurde
  • ob eine kontinuierliche Wartung und ggf. Weiterbetreuung grundsätzlich möglich ist oder welche Vorarbeiten notwendig wären, um das Projekt wartbar zu bekommen
  • ob das Projekt abgesehen von der reinen Wartung auch funktional gemäß der Drupal-Coding-Standards weiterentwickelt werden kann oder was dafür notwendig wäre, dies zu ermöglichen

Der Inhalt des Kurzgutachtens wird Ihnen als Ergebnis der Seiten-Analyse in schriftlicher Form zur Verfügung gestellt.

2

Umzug in den erdfisch-Webstack

Um die Wartung und Betreuung Ihres Projekts kosteneffizient und verlässlich durchführen zu können, müssen gewisse Standards bei der Betriebsumgebung gewährleistet sein, auf der das Projekt betrieben wird. Erforderlich ist hierbei beispielsweise

  • die Verwaltung der Codebase (also der System- und Konfigurationsdateien, aus denen Drupal besteht) mittels des Versionskontrollsystems Git
  • der Betrieb in einem geeigneten Web Hosting Stack (z. B. als kubernetes-basierte Container-Infrastruktur)

Für beides stellt erdfisch ausgereifte Lösungen bereit, auf die Sie zurückgreifen können, sofern Sie keine eigenen Dienste dieser Art betreiben (möchten).

Das erdfisch Hosting-Angebot stellt ein "Rundum-Sorglos-Paket" mit Optimierung für Drupal-Websysteme dar.

Auf Wunsch prüfen wir aber auch, ob die Wartung auf Ihren bereits vorhandenen Servern betrieben werden kann.

Für den Umzug in den erdfisch Webstack fällt eine einmalige Umstellungs-Gebühr an. Im einfachen Fall, wenn auch das Hosting-Angebot von erdfisch genutzt wird, liegt die Investition hier üblicherweise bei ca. einem Personentag.

Für den Betrieb auf einer eigenen Server-Infrastruktur des Kunden erstellen wir nach Prüfung der jeweiligen Ausgangssituation ein individuelles Angebot.

3

Kontinuierliche Wartung und Support

Sobald Ihr Projekt in die neue Betriebsumgebung eingebettet ist, profitieren Sie von unseren bewährten Workflows in der regulären Produktwartung bei erdfisch. Dabei handelt es sich um eine mehrstufige Strategie, um sowohl bestmögliche Sicherheit für das Projekt zu erzielen, als auch möglichst kosteneffizient und damit wirtschaftlich zu arbeiten.

Die Wartung ist bei erdfisch ein größtenteils automatisierter Prozess. Darin sorgen wir dafür, dass

  • Sicherheitsupdates, die für Ihr System relevant sind, immer zeitnah eingespielt werden
  • und funktionale, nicht sicherheitskritische Updates einem Abnahmeprozess mit Testing unterliegen.

Für weitere Details, wie wir die Wartung bei unseren Projekten organisieren und durchführen, empfehlen wir an dieser Stelle den Beitrag "Drupal auf Stand halten - Wartung kurz erklärt" in unserem Blog.

Hinweis: Bestands-Projekte, die auf Drupal 7 oder anderen nicht mehr unterstützten Versionen laufen, übernehmen wir nicht mehr in neue Wartungsvereinbarungen. Wir sind aber sehr gerne Ihr Ansprechpartner, wenn Sie für ältere Drupal-Projekte einen Sprung auf eine aktuelle Drupal Version angehen möchten.

Haben Sie ein laufendes Drupal-Projekt und wollten dessen kontinuierliche Wartung sicher stellen?

Schreiben Sie uns oder rufen Sie uns an unter +49 6221 751 560 0 für ein kostenfreies und unverbindliches Erstgespräch.

Profilfoto Frank Holldorf

Frank Holldorff

People & Culture | Business Development | Marketing | Geschäftsführer