Updates & Upgrades: Aktualisierung von CMS und Shopsystemen

Nutzen einer Backend-Aktualisierung

Eigentlich weiß jeder, wie wichtig die regelmäßige Aktualisierung von Software ist, trotzdem macht es niemand gern. Nicht ohne Grund zwingt Windows den Nutzer in den unpassendsten Momenten zur Installation von Update und verharrt teilweise stundenlang im Modus “Updates werden installiert. Schalten Sie den Computer nicht aus.”, was schon oft zu Frust und Resignation geführt hat. Wie gut, dass Sie die Aktualisierung Ihrer Website nicht selbst machen müssen - denn besonders im Web ist die Aktualität der eingesetzten Software unabdingbar. Ansonsten kann im schlimmsten Fall der Shop gehackt oder die Website zur Spam-Schleuder werden.

Im Folgenden haben wir ein paar häufige Fragen zu Upgrades von Content Management Systemen und Shop-Systemen für Sie beantwortet:

Wo ist der Unterschied zwischen Updates und Upgrades?

Fälschlicherweise werden die Begriffe Update und Upgrade oftmals synonym verwendet. Genau genommen besitzen sie jedoch einen feinen Unterschied in der Bedeutung:

Ein Update ist eine Aktualisierung einer Software ohne Funktionserweiterungen, oftmals zur Fehlerbehebung oder zum Schließen von Sicherheitslücken. Ein Upgrade hingegen bringt neben Fehlerbehebungen und Sicherheitsupdates hauptsächlich Funktionserweiterungen mit sich und kann eine Software teilweise vollständig ändern. Updates sind oftmals Versionssprünge innerhalb einer Hauptversion (z.B. von Version 1.1 auf Version 1.2). Upgrades hingegen sind meist Hauptversionssprünge (z.B. Version 2.5 auf Version 3.0). Zusätzlich sind Hauptversionen normalerweise nicht mehr untereinander kompatibel, was bei kleineren Versionssprüngen stets der Fall ist (s. https://de.wikipedia.org/wiki/Versionsnummer#Aufbau_und_Bedeutung).

Sie kennen dieses Prinzip sicherlich von Microsoft Windows: Oftmals werden Updates (meist Sicherheitspatches oder Kompatibilitätsupdates) installiert, die zuvor über das Internet heruntergeladen wurden - das alles normalerweise sogar automatisch. Ein Upgrade hingegen wäre ein Versionssprung von Windows 8 auf 10, was mit einer neuen Lizenz und der erneuten Durchführung des Setups verbunden wäre.

Fallen für ein TYPO3- oder Shopware-Upgrade Lizenzkosten an?

TYPO3 ist eine Open-Source-Software, also ein Programm, das mit öffentlich verfügbarem Quellcode kostenlos zur Verfügung steht. Eine neue TYPO3-Version kostet daher keine Lizenzkosten, trotzdem kann die Durchführung des Updates einen nicht zu vernachlässigenden Aufwand bedeuten und damit Kosten verursachen. Per Definition ist eine Beibehaltung der Kompatibilität nämlich nicht zwingend gegeben, weshalb sich viele Dinge in Funktionsweise ändern oder gar installierte Erweiterungen und Plug-Ins plötzlich nicht mehr lauffähig sind und umprogrammiert oder ausgetauscht werden müssen.

Warum sollte ein Upgrade meiner TYPO3-Installation vorgenommen werden?

In regelmäßigen Abständen veröffentlicht die TYPO3-Entwicklergemeinde neue Versionen ihres Content Management Systems. Durch die Aktualisierung werden bestehende Sicherheitslücken geschlossen, neue Funktionen bereitgestellt und damit auch Performance, Bedienkomfort und Stabilität verbessert.

Im Folgenden ein Überblick über die Vorteile:

Sicherheit
Der zeitliche und finanzielle Aufwand für die Bereinigung eines Hacker-Angriffs fällt deutlich höher aus als für kontinuierliche Updates des Systems anfällt. Neue TYPO3-Versionen werden zudem stets 3 Jahre mit wichtigen Sicherheitspatches versorgt und tragen so zur langfristigen Absicherung Ihrer Website bei.

Stabilität
Aktuelle Softwareversionen unterstützen stets auch die aktuellste Version verwendeter Bibliotheken - also von Programmteilen für einzelne Funktionen, die viele Softwareteile verwenden - da stets auf die aktuellsten Technologien zurückgegriffen wird, was im Zusammenspiel die Stabilität des Systems steigert.

Geschwindigkeit
Durch Unterstützung neuer Technologien wird die Geschwindigkeit der Website teilweise signifikant gesteigert. Ab Version 7.6 unterstützt TYPO3 beispielsweise PHP7 und wird damit spürbar schneller ausgeführt. Von verbesserten Ladezeiten profitieren jedoch nicht nur Ihre Besucher, sondern auch Redakteure des CMS, da Arbeiten am System deutlich schneller ausgeführt werden können.

Funktionalität
Mit jedem Upgrade werden weitere Funktionen ergänzt und bestehende ausgebaut, um stets Funktionalität und Bedienkomfort nach neuestem Stand der Technik und unter Nutzung der modernsten Technologien zu bieten.

Kompatibilität
Neue Versionen bringen Unterstützung für aktuelle Endgeräte und neue Funktionen (z.B. Responsive Design), die ansonsten zu Darstellungs-, Bedienungs- oder Funktionsfehlern führen würden.

Besonders alte Systeme werden zudem ab einem gewissen Alter nicht mehr von der darunterliegenden Serverinfrastruktur unterstützt und sind bei Updates des Servers möglicherweise nur noch eingeschränkt oder gar nicht mehr lauffähig. Die Aktualisierung des Server ist jedoch für die Sicherheit der darauf befindlichen Systeme unabdingbar und wird in unserem Hause kontinuierlich durchgeführt. Um die Lauffähigkeit der Website also langfristig sicherzustellen, sollte man immer möglichst nah am Release-Zyklus (“Veröffentlichungszyklus von Versionen des CMS-Herstellers”) bleiben.

Usability
Mit jeder Version wird der Bedienkomfort des Backends gesteigert und die Arbeit somit spürbar beschleunigt und vereinfacht. Es sieht auch meist einfach besser und moderner aus ;)

Rechtliche Situation
Laut §13 Absatz 7 des Telemediengesetzes sind Sie als Betreiber von Websites und Online-Shops verpflichtet, Ihre Besucher gegen Störungen und Angriffe zu schützen. Dies können Sie nur mit einer aktuellen Version der verwendeten Software gewährleisten.

Kosten
Die regelmäßige Aktualisierung des Systems schützt vor Angriffen und verursacht in der Summe einen bei weitem geringeren Zeit- und Kostenaufwand als es die Bereinigung und anschließende Wiederherstellung der Website nach einem Hacker-Angriff tut.

Wird es eine Unterbrechung im Betrieb meiner Webseite geben?

Kleinere Aktualisierungen innerhalb eines Versionszweiges mit sog. Sicherheitspatches sind oftmals “am offenen Herzen”, also im Live-Betrieb der Website ohne Einschränkungen in der Erreichbarkeit durchführbar.

Aktualisierungen über die Hauptversion hinweg (sog. Upgrades) sollten jedoch niemals im Live-Betrieb durchgeführt werden, da die Erreichbarkeit während einer Aktualisierung mitunter einige Stunden eingeschränkt sein kann und die Folgen eines Upgrades im Vorwege schwierig abzuschätzen sind, zudem nicht selten unvorhergesehene Komplikationen auftreten.

Die Aktualisierung Ihrer Website erfolgt daher stets auf einem eigenständigen Server. Die Erreichbarkeit Ihrer Website wird während sämtlicher Arbeiten ununterbrochen gewährleistet sein. Im Zuge der Live-Schaltung kann es lediglich für wenige Sekunden zu Darstellungsfehlern bei in diesem Moment auf der Website befindlichen Besuchern kommen.

Gibt es Ihrerseits etwas zu beachten?

Da wir die Website auf einen Entwicklungsserver spiegeln, der vollständig von der Live-Installation getrennt ist, empfehlen wir, während der Bearbeitungszeit keinerlei Änderungen auf der Website vorzunehmen, da diese ansonsten anschließend erneut in das neue System übertragen werden müssten. Diese zusätzlichen Aufwände müssen wir dann ggf. in Rechnung stellen.

Sollten Sie veränderliche Datenbestände besitzen (z.B. durch einen Login-Bereich mit Web 2.0-Funktionalität, Kontaktformulare, die Serverseitig gespeichert werden oder interaktive Bereiche wie Foren oder Gästebücher, die durch Besucher verändert werden können), kann es nötig sein, nach Einspielen der aktualisierten Installation diese ausgewählten Daten manuell in das neue System einzuspielen. Hierbei sind wir Ihnen jedoch natürlich behilflich und der Aufwand ist bereits in unserer Kalkulation enthalten.

Wonach richtet sich der Aufwand für die Aktualisierung eines CMS?

Nicht jedes CMS-Upgrade ist in der selben Zeit durchführbar, zudem kann es in Ausnahmefällen zu Komplikationen kommen. In erster Linie ausschlaggebend für den Zeit- und damit auch den Kostenaufwand sind folgende Dinge:

Welcher Versionssprung wird durchgeführt?
Werden möglicherweise mehrere Hauptversionen in einem Upgrade aktualisiert (z.B. Version 6 auf 8)? Hierbei muss bei den meisten Systemen erst ein Upgrade auf die dazwischenliegenden Versionen einzeln erfolgen. Eine solche Aktualisierung kann also - je nachdem, wie viele Versionen übersprungen werden - ein Vielfaches eines einfaches Versionssprungs kosten.

Wie komplex ist der Internetauftritt?
Die Komplexität und Größe von Websites unterscheidet sich teilweise enorm. Während einige Websites nur wenige Inhaltsseiten mit statischen Texten beinhalten, besitzen andere Websites hunderte Inhaltsseiten mit vielen Extensions, teilweise sogar individuell programmierte Extensions, die speziell auf den Anwendungsfall zugeschnitten sind. Werden Extensions eingesetzt, muss beispielsweise für jede eingesetzte Extension eine Aktualisierung installiert werden oder - falls eine solche nicht verfügbar ist - die Aktualisierung manuell im Quellcode vorgenommen und hinzuprogrammiert, alternativ eine ähnliche Extension als Ersatz genutzt werden. In jedem Fall ist der Aufwand der Datenübertragung und die erneute Integration der Extension in die bestehende Infrastruktur ein oftmals sehr aufwändiger und zeitintensiver Prozess.

Handelt es sich um Versionssprünge mit tiefgreifenden Änderungen?
Manche Versionssprünge bringen tiefgreifende Änderungen mit sich, die z.B. dazu führen, dass sich die Funktionsweise des Systems grundlegend ändert. Dies hat zur Folge, dass große Teile der Konfiguration neu programmiert werden müssen, viele Erweiterungen nicht mehr einsatzfähig sind oder gar alle Inhalte überarbeitet werden müssen. Diese Versionssprünge sind aber oftmals im Vorwege bekannt und können in die Kalkulation einfließen.

Nach Untersuchung all dieser Eigenschaften der vorliegenden Website können wir durch unsere langjährige Erfahrung oftmals recht exakt den Aufwand für die Aktualisierung eines TYPO3- oder Shopware-Systems kalkulieren und Ihnen so in den meisten Fällen ein Festpreisangebot machen: Schreiben Sie uns einfach.

Kontakt