TYPO3
Die Kosten eines TYPO3-Updates
Wie setzen sich die Kosten für ein TYPO3-Update zusammen? Welche Aufgaben fallen generell bei einem TYPO3-Update an? In diesem Beitrag möchten wir Sie über die entstehenden Kosten und die Bestandteile eines TYPO3-Updates aufklären.
Ein TYPO3-Update ist nicht selten eine komplizierte Angelegenheit. Sie können jedoch einige Fallstricke vermeiden. Wenn Sie diese bei der Entwicklung Ihrer Website beachten, ist es möglich, die Komplexität eines TYPO3-Updates erheblich zu reduzieren. Außerdem klären wir, welche Arbeiten tatsächlich anfallen und warum die Kosten für ein TYPO3-Update so hoch sind.
System und nicht-System-Erweiterungen
TYPO3 bietet durch seine Systemstruktur die Möglichkeit, die sogenannte Kern-Funktionalität (engl. Core Functionality) durch Erweiterungen (engl. Extensions) zu erweitern. Unter Kern-Funktionalität versteht man jede Funktion des Systems, die schon im Auslieferungszustand verfügbar ist.
TYPO3-Websites, die einen hohen Aufwand bei Updates erfordern, sind in der Regel jene, bei denen eine hohe Anzahl an Erweiterungen installiert wurde. Hier muss man in folgende Arten von Erweiterungen unterscheiden, um den Aufwand einschätzen zu können:
- Nach dem Update inkompatible Erweiterungen
- Nach dem Update kompatible Erweiterungen
Erweiterungen, die nicht Teil des Kerns sind, bergen immer das Risiko, dass diese nach einem Update nicht mehr kompatibel sind, da die Entwickler dieser Erweiterungen möglicherweise kein Update für die Extension bereitstellen. Daher sollten Sie bei der Integration einer TYPO3-Website darauf achten, dass möglichst keine Erweiterungen verwendet werden, die nicht Teil des Kerns sind. Es gibt zwar Erweiterungen, bei denen Entwickler diese auch gewissenhaft aktualisieren, aber dies sollte man im Einzelfall unterscheiden.
Haben Sie den Fall, dass eine Erweiterung nach dem Update inkompatibel ist, muss die gleiche Funktionalität wiederhergestellt werden, damit die TYPO3-Website fehlerfrei weiterlaufen kann. Dies bedeutet in den meisten Fällen hohe Aufwände, da entweder Daten migriert werden müssen, eine Ersatzerweiterung gefunden werden muss oder der Code komplett neu geschrieben werden muss.
Haben Sie den Fall, dass eine Erweiterung nach dem Update inkompatibel ist, muss die gleiche Funktionalität wiederhergestellt werden, damit die TYPO3-Website fehlerfrei weiterlaufen kann. Dies bedeutet in den meisten Fällen hohe Aufwände, da entweder Daten migriert werden müssen, eine Ersatzerweiterung gefunden werden muss oder der Code komplett neu geschrieben werden muss.
Unsachgemäße Integration
Auch der Markt an ausgebildeten Entwicklern wird immer dünner. Aus diesem Grund floriert das Geschäft mit Freelancern. Daher integrieren Agenturen nicht selten TYPO3-Websites mit unsachgemäßem Code. Dies bedeutet, dass entweder ungewöhnliche Wege gegangen werden, oder Codeteile ohne Rücksicht auf Struktur und Verständlichkeit „zusammengeschustert“ werden
Unsauberer Code macht die Arbeit für Entwickler aufwändiger, da dieser mehr Zeit in Anspruch nimmt, um den Code zu verstehen und auf einen für das TYPO3-Update kompatiblen Stand zu bringen.
Achten Sie deshalb darauf, auf Agenturen zurückzugreifen, die eine Zertifizierung in TYPO3 vorweisen können oder über einschlägige Open-Source-Projekte verfügen, in welchen die Code-Qualität öffentlich „auf dem Prüfstand“ steht.
Zusammensetzung von Arbeitsschritten bei einem TYPO3-Update
Grundsätzlich stehen folgende Arbeitsschritte vor, während und nach einem Update auf dem Plan:
Datensicherung
Ohne Datensicherung kann kein TYPO3-Update durchgeführt werden. Der Grund dafür ist einfach: Der produktive Betrieb darf nicht gestört werden. Ein Update an einer Produktivseite durchzuführen, ist nicht nur riskant, es wird mit Sicherheit dazu führen, dass die ganze TYPO3-Website ausfällt oder Teile davon. Dies ist auch der Grund, warum TYPO3-Updates selten an einem Tag durchgeführt werden können.
Ohne Datensicherung kann kein TYPO3-Update durchgeführt werden. Der Grund dafür ist einfach: Der produktive Betrieb darf nicht gestört werden. Ein Update an einer Produktivseite durchzuführen, ist nicht nur riskant, es wird mit Sicherheit dazu führen, dass die ganze TYPO3-Website ausfällt oder Teile davon. Dies ist auch der Grund, warum TYPO3-Updates selten an einem Tag durchgeführt werden können.
Deaktivierung aller Erweiterungen
Für das TYPO3-Update müssen zuerst alle Erweiterungen deaktiviert werden. Dieser Schritt ist notwendig, um eine Aktualisierung des Kernsystems durchzuführen.
Für das TYPO3-Update müssen zuerst alle Erweiterungen deaktiviert werden. Dieser Schritt ist notwendig, um eine Aktualisierung des Kernsystems durchzuführen.
Aktualisierung des Kern-Systems
Der erste Schritt besteht darin, alle Updates auf dem bestehenden Kernsystem durchzuführen. Dies ist auch der Grund, warum Sie möglichst jede Aktualisierung selbst auf veralteten Systemen durchführen sollen. Anschließend folgt der Schritt der Aktualisierung auf eine neue Major-Version.
Der erste Schritt besteht darin, alle Updates auf dem bestehenden Kernsystem durchzuführen. Dies ist auch der Grund, warum Sie möglichst jede Aktualisierung selbst auf veralteten Systemen durchführen sollen. Anschließend folgt der Schritt der Aktualisierung auf eine neue Major-Version.
Update der Major-Version
Ist das System in seiner aktuellen Major-Version aktuell, erfolgt der Sprung auf die nächste Major-Version. Ist z.B. ein Sprung von Version 6.5 auf 11 notwendig, müssen alle Updates von 6.5, 7, 8 sowie 9, 10, 11 und 12 durchgeführt werden, um keinen wichtigen Schritt zu verpassen.
Ist das System in seiner aktuellen Major-Version aktuell, erfolgt der Sprung auf die nächste Major-Version. Ist z.B. ein Sprung von Version 6.5 auf 11 notwendig, müssen alle Updates von 6.5, 7, 8 sowie 9, 10, 11 und 12 durchgeführt werden, um keinen wichtigen Schritt zu verpassen.
Reaktivierung von Extensions
Ist die Major-Version aktualisiert, müssen für die nicht Kern-Erweiterungen die entsprechenden Migrationen durchgeführt werden. Dieser Schritt ist meist der aufwändigste, da eventuell nicht mehr verfügbare Erweiterungen durch andere ersetzt werden müssen.
Ist die Major-Version aktualisiert, müssen für die nicht Kern-Erweiterungen die entsprechenden Migrationen durchgeführt werden. Dieser Schritt ist meist der aufwändigste, da eventuell nicht mehr verfügbare Erweiterungen durch andere ersetzt werden müssen.
Fixes
Die Migration auf „Ersatzerweiterungen“ bringt immer Probleme bei den bestehenden Inhaltselementen und deren Ausgabe mit sich. Bestehende Inhalte und Vorlagen müssen oft auf die neue Erweiterung „migriert“ werden. Daher ist dieser Schritt oft sehr komplex und erfordert viel Fachwissen und ist daher oft sehr teuer.
Die Migration auf „Ersatzerweiterungen“ bringt immer Probleme bei den bestehenden Inhaltselementen und deren Ausgabe mit sich. Bestehende Inhalte und Vorlagen müssen oft auf die neue Erweiterung „migriert“ werden. Daher ist dieser Schritt oft sehr komplex und erfordert viel Fachwissen und ist daher oft sehr teuer.
Korrekturen von Inhalten
Gegebenenfalls passen bestehende Inhalte nicht mehr aus verschiedenen Gründen und müssen überarbeitet werden. Oft wurden auch in Produktivsystemen während des Updates Änderungen an der alten Datenbank durchgeführt und müssen in den aktualisierten Datenbestand eingepflegt werden. Dies ist oft nur händisch machbar.
Gegebenenfalls passen bestehende Inhalte nicht mehr aus verschiedenen Gründen und müssen überarbeitet werden. Oft wurden auch in Produktivsystemen während des Updates Änderungen an der alten Datenbank durchgeführt und müssen in den aktualisierten Datenbestand eingepflegt werden. Dies ist oft nur händisch machbar.
Hohe Kosten für ein Update umgehen
Sie können einiges tun, um die Kosten für ein TYPO3-Update gering zu halten. Hier sind ein paar Tipps:
Zertifizierte TYPO3-Agentur wählen
Die Wahl einer TYPO3-Agentur, die über zertifizierte TYPO3 CMS Developer verfügt, bietet signifikante Vorteile. Wir sind ebenfalls zertifiziert wie Sie hier prüfen können: TYPO3 CMS Certified Developer Listing. Eine solche Zertifizierung garantiert, dass die Entwickler fundiertes Wissen und nachgewiesene Fähigkeiten im Umgang mit TYPO3 besitzen. Dies stellt sicher, dass sie die komplexen Anforderungen einer TYPO3-Website effizient und professionell handhaben können. Zertifizierte Entwickler sind außerdem auf dem neuesten Stand der aktuellen Programmierstandards und Sicherheitspraktiken, was eine höhere Qualität und Sicherheit Ihrer Website gewährleistet. Durch ihre Expertise können sie spezifische Anforderungen besser verstehen und umsetzen, was zu einer zuverlässigeren und performanteren Website führt. Dies macht zertifizierte TYPO3-Agenturen zu einer wertvollen Investition für die langfristige Entwicklung und Wartung Ihrer Online-Präsenz.
Die Wahl einer TYPO3-Agentur, die über zertifizierte TYPO3 CMS Developer verfügt, bietet signifikante Vorteile. Wir sind ebenfalls zertifiziert wie Sie hier prüfen können: TYPO3 CMS Certified Developer Listing. Eine solche Zertifizierung garantiert, dass die Entwickler fundiertes Wissen und nachgewiesene Fähigkeiten im Umgang mit TYPO3 besitzen. Dies stellt sicher, dass sie die komplexen Anforderungen einer TYPO3-Website effizient und professionell handhaben können. Zertifizierte Entwickler sind außerdem auf dem neuesten Stand der aktuellen Programmierstandards und Sicherheitspraktiken, was eine höhere Qualität und Sicherheit Ihrer Website gewährleistet. Durch ihre Expertise können sie spezifische Anforderungen besser verstehen und umsetzen, was zu einer zuverlässigeren und performanteren Website führt. Dies macht zertifizierte TYPO3-Agenturen zu einer wertvollen Investition für die langfristige Entwicklung und Wartung Ihrer Online-Präsenz.
Auf Freelancer zurückgreifen
Die Entscheidung für einen TYPO3-Freelancer statt einer Agentur kann mehrere Vorteile bieten, insbesondere in Bezug auf Flexibilität und Kosten. Freelancer können oft schnell auf neue Anforderungen reagieren und bieten persönlichere, auf den einzelnen Kunden zugeschnittene Lösungen. Da Freelancer in der Regel geringere Betriebskosten haben, können sie ihre Dienste oft zu wettbewerbsfähigen Preisen anbieten. Zudem kann die direkte Kommunikation mit einem Freelancer zu schnelleren Entscheidungsprozessen und einem tieferen Verständnis Ihrer spezifischen Bedürfnisse führen. Dies ermöglicht eine maßgeschneiderte Entwicklung und Wartung Ihrer TYPO3-Website, die genau auf Ihre Anforderungen abgestimmt ist, ohne die manchmal bürokratischen Hürden größerer Agenturen. Ein guter Anlaufpunkt ist die Liste der TYPO3 Certified CMS Developers.
Die Entscheidung für einen TYPO3-Freelancer statt einer Agentur kann mehrere Vorteile bieten, insbesondere in Bezug auf Flexibilität und Kosten. Freelancer können oft schnell auf neue Anforderungen reagieren und bieten persönlichere, auf den einzelnen Kunden zugeschnittene Lösungen. Da Freelancer in der Regel geringere Betriebskosten haben, können sie ihre Dienste oft zu wettbewerbsfähigen Preisen anbieten. Zudem kann die direkte Kommunikation mit einem Freelancer zu schnelleren Entscheidungsprozessen und einem tieferen Verständnis Ihrer spezifischen Bedürfnisse führen. Dies ermöglicht eine maßgeschneiderte Entwicklung und Wartung Ihrer TYPO3-Website, die genau auf Ihre Anforderungen abgestimmt ist, ohne die manchmal bürokratischen Hürden größerer Agenturen. Ein guter Anlaufpunkt ist die Liste der TYPO3 Certified CMS Developers.
Billiganbieter vermeiden
Die Wahl eines TYPO3-Entwicklers aus Deutschland statt eines preisgünstigen Anbieters aus Überseeländern wie Indien kann mehrere Vorteile haben, besonders in Bezug auf Qualität und Zuverlässigkeit. Entwickler aus Deutschland sind oft mit den spezifischen Anforderungen und Standards des europäischen Marktes vertraut, einschließlich Datenschutzbestimmungen und anderen regulatorischen Aspekten, die für Unternehmen in der EU von Bedeutung sind. Die Kommunikation mit deutschen Entwicklern ist in der Regel einfacher und effektiver, da keine signifikanten Zeitunterschiede oder Sprachbarrieren bestehen. Darüber hinaus ist die Ausbildung deutscher TYPO3-Entwickler häufig umfassender, was sich in der Qualität und Nachhaltigkeit der entwickelten Lösungen widerspiegelt. Diese Faktoren führen zu einer höheren Projektzufriedenheit und langfristig zu einer sichereren und stabileren TYPO3-Website.
Die Wahl eines TYPO3-Entwicklers aus Deutschland statt eines preisgünstigen Anbieters aus Überseeländern wie Indien kann mehrere Vorteile haben, besonders in Bezug auf Qualität und Zuverlässigkeit. Entwickler aus Deutschland sind oft mit den spezifischen Anforderungen und Standards des europäischen Marktes vertraut, einschließlich Datenschutzbestimmungen und anderen regulatorischen Aspekten, die für Unternehmen in der EU von Bedeutung sind. Die Kommunikation mit deutschen Entwicklern ist in der Regel einfacher und effektiver, da keine signifikanten Zeitunterschiede oder Sprachbarrieren bestehen. Darüber hinaus ist die Ausbildung deutscher TYPO3-Entwickler häufig umfassender, was sich in der Qualität und Nachhaltigkeit der entwickelten Lösungen widerspiegelt. Diese Faktoren führen zu einer höheren Projektzufriedenheit und langfristig zu einer sichereren und stabileren TYPO3-Website.
Auf Open-Source-Erfahrung achten
TYPO3-Agenturen, die aktiv an Open-Source-Projekten teilnehmen und ihre eigenen Extensions zur Verfügung stellen, bieten oft einen greifbaren Nachweis ihrer Code-Qualität und Fachkompetenz. Diese Transparenz in der Entwicklung ermöglicht es potenziellen Kunden, die technischen Fähigkeiten und den Programmierstil der Agentur direkt zu bewerten. Open-Source-Engagement zeigt zudem ein hohes Maß an Vertrautheit und Vertrauen in die TYPO3-Community, was oft mit einer fortgeschrittenen Expertise und einem tiefen Verständnis des TYPO3-Systems einhergeht. Agenturen, die solche Projekte vorweisen können, sind in der Regel innovativer und auf dem neuesten Stand der Technik, da sie kontinuierlich mit der Community interagieren und ihre Lösungen ständig verbessern. Im Gegensatz dazu könnten Agenturen ohne Open-Source-Projekte es schwerer haben, ihre Kompetenz und Erfahrung in einer Weise zu demonstrieren, die für Außenstehende leicht nachvollziehbar ist.
TYPO3-Agenturen, die aktiv an Open-Source-Projekten teilnehmen und ihre eigenen Extensions zur Verfügung stellen, bieten oft einen greifbaren Nachweis ihrer Code-Qualität und Fachkompetenz. Diese Transparenz in der Entwicklung ermöglicht es potenziellen Kunden, die technischen Fähigkeiten und den Programmierstil der Agentur direkt zu bewerten. Open-Source-Engagement zeigt zudem ein hohes Maß an Vertrautheit und Vertrauen in die TYPO3-Community, was oft mit einer fortgeschrittenen Expertise und einem tiefen Verständnis des TYPO3-Systems einhergeht. Agenturen, die solche Projekte vorweisen können, sind in der Regel innovativer und auf dem neuesten Stand der Technik, da sie kontinuierlich mit der Community interagieren und ihre Lösungen ständig verbessern. Im Gegensatz dazu könnten Agenturen ohne Open-Source-Projekte es schwerer haben, ihre Kompetenz und Erfahrung in einer Weise zu demonstrieren, die für Außenstehende leicht nachvollziehbar ist.
Auf Anbieter mit Pauschalbeiträgen zurückgreifen
Pagedoctor ist einer der wenigen Anbieter, der Updates für TYPO3-Systeme, selbst mit komplexen Anforderungen, zu einem Pauschalpreis anbietet. Sehen Sie hier unsere TYPO3-Kosten Auflistung ein. Dies hat viele Vorteile: Sie müssen sich nicht um einen Anbieter bemühen, der das TYPO3-Update für Sie durchführt und jeweils individuell schätzt. Außerdem bietet Pagedoctor mit dem Basispaket bereits alle aktuellen Updates an. Dies bedeutet, dass Sie bei einem TYPO3 Major-Version-Update kein extra Update bezahlen müssen. Die Kosten dafür sind in einem monatlichen Beitrag bereits enthalten. Klicken Sie hier, um sich ein Angebot dafür erstellen zu lassen, oder lesen Sie hier mehr über das Pauschalangebot.
Fazit
TYPO3-Updates können komplex sein, besonders wenn Websites viele Erweiterungen nutzen, die nicht zum Kernsystem gehören. Diese Erweiterungen können nach einem Update inkompatibel werden, was zusätzliche Kosten und Aufwände zur Wiederherstellung der Funktionalität verursacht. Eine sorgfältige Planung und die Auswahl einer qualifizierten TYPO3-Agentur oder eines zertifizierten Freelancers können jedoch helfen, diese Herausforderungen effektiv zu managen. Zertifizierte Agenturen bieten den Vorteil fundierter Kenntnisse und aktueller Programmierstandards, was die Zuverlässigkeit und Performance der Website verbessert. Freelancer bieten Flexibilität und oft kostengünstigere Lösungen. Des Weiteren sollten Unternehmen auf Anbieter zurückgreifen, die Erfahrungen mit Open-Source-Projekten haben oder Pauschalangebote bieten, um die Qualität und Kostenkontrolle zu optimieren. Letztlich ist es wichtig, unsachgemäße Integrationen zu vermeiden und bei einem Update die Datensicherung, sorgfältige Deaktivierung und Aktualisierung von Erweiterungen und die Reaktivierung nach dem Update genau zu planen. Dadurch kann die Website auch nach umfassenden Updates effizient und störungsfrei laufen.
Ihr Ansprechpartner zum Thema
Colin Atkins