TYPO3 upgrade & update

Wil je jouw verouderde TYPO3 installatie upgraden naar de nieuwste versie? Dan ben je bij MaxServ aan het juiste adres. Met ruim 15 jaar ervaring kun je erop vertrouwen dat we jouw platform met zorg overzetten, uitvoerig testen en pas live zetten wanneer alle kreukels gladgestreken zijn. Wil je meer weten over hoe we dit doen? Je leest er alles over op deze pagina. 

De voordelen van het upgraden van jouw TYPO3 installatie

Hieronder vind je de voordelen van het upgraden van jou TYPO3 platform op een rij:

  • Je platform wordt voorzien van de best mogelijke beveiliging dankzij de meest up-to-date security standaarden.
  • Backend verbeteringen met uitgebreide functionaliteiten en een verbeterde gebruiksvriendelijkheid. 
  • Prestaties zoals de snelheid en SEO van het platform worden verbeterd.
  • Technisch verbeteringen en de nieuwste TYPO3 features.

Wanneer kies je voor een upgrade of een nieuw TYPO3 platform?

De keuze om een bestaand platform te upgraden of om een nieuw platform te (laten) bouwen verschilt per situatie. In onze ervaring is het niet altijd duidelijk wat de beste optie is omdat er voor beide keuzes veel beweegredenen zijn. Een voorbeeld is dat bij het overzetten van content en data naar een nieuwbouw platform er vaak problemen optreden. In dat geval is een upgrade vaak een betere keuze zolang de basis van je platform op orde is. Is de basis van je platform niet op orde? Dan kan een nieuw platform de betere keuze zijn, ondanks dat de content en data overgezet moeten worden.

Omdat er bij deze keuze veel komt kijken adviseren we om contact met ons op te nemen voor een adviesgesprek. Tijdens dit gesprek kunnen we alle eisen, wensen en overige punten doornemen waarna we een onderbouwd advies kunnen geven over de beste aanpak voor de situatie.

Voorafgaand aan een TYPO3 upgrade

Voorafgaand aan een TYPO3 upgrade is het belangrijk dat beide partijen goed voorbereid zijn. We willen namelijk niet achteraf tegen problemen aanlopen of erachter komen dat 3rd-party modules niet compatibel zijn met je nieuwe versie. Samen met onze klant stellen we onszelf onder andere de volgende vragen (wanneer van toepassing). Hiermee brengen we het online landschap in kaart:

  • Zijn er nieuwe eisen voor de infrastructuur?
  • Welke impact hebben de wijzigingen op de rest van het technische landschap
  • Zijn 3rd-party modules al compatibel?
  • Welke modules moeten vervangen worden? 
  • Zijn er modules overbodig geworden?
  • Kunnen we technical debt reduceren?
  • Welke risico’s zien we bij deze upgrade?
  • Zijn er lopende werkzaamheden aan het platform waarop de upgrade invloed heeft?
  • Wie vervult welke rol gedurende het upgrade traject?
  • Hoe wenst de klant meegenomen te worden in communicatie en/of rapportages?
  • Wanneer we meerdere platformen gaan upgraden brengen we ook synergie mogelijkheden in kaart om dubbel werk te vermijden.

Na het in kaart brengen van het online landschap gaan we aan de slag met de upgrade.

Veelgestelde vragen / FAQ

  • Naar welke TYPO3 versie moet ik upgraden?

    Een TYPO3 upgrade kan impact hebben op je online landschap. Wij gaan graag met je in gesprek om je hierin te adviseren. Sommige klanten willen direct de nieuwste features en gaan over naar de meest recente versie terwijl andere klanten huiverig zijn voor eventuele bugs en daarom voor een oudere versie kiezen.

  • Waarom is een TYPO3 upgrade belangrijk?

    In de roadmap van TYPO3 kun je zien hoelang de versies worden ondersteund met security patches. Wanneer jouw versie niet meer wordt ondersteund kunnen er kwetsbaarheden ontstaan. Dit gaat gepaard met beveiligingsrisico’s. Om deze reden is het verstandig om minstens gebruik te maken van een versie die in de “extended support” van TYPO3 zit. Wanneer deze extended support (bijna) afloopt, is upgraden verstandig.

  • Hoe gaat een upgrade in zijn werk?

    De technische stappen tijdens het upgrade project zijn:

    1. We gaan van start in een aparte "branche" voor het project. Dit zorgt ervoor dat er aan de upgrade gewerkt kan worden zonder dat de doorontwikkeling het huidige project in de weg zit.
    2. De basisstructuur van het project wordt, waar nodig, aangepast. Dit kunnen aanpassingen zijn die nodig zijn voor een nieuwe TYPO3 versie of wanneer de onderliggende infrastructuur wordt aangepast.
    3. Vervolgens wordt er gestart met de basis upgrade van TYPO3. Hierbij laden we via Composer de nieuwe TYPO3 versie in, samen met de extensies die op dat moment al beschikbaar zijn voor de nieuwe TYPO3 versie.
    4. Daarna wordt er een eerste database upgrade uitgevoerd. Dit is op basis van een geautomatiseerd proces waarbij we een Shell script maken om de nodige commando's en TYPO3 upgrade wizards uit te voeren. Dit Shell script zorgt ervoor dat dit proces eenvoudig herhaald kan worden zonder dat er handmatige stappen vergeten worden.
    5. Standaard levert TYPO3 upgrade wizards mee om het upgraden van 2 versies te faciliteren. Zo kan er bijvoorbeeld vanuit versie 10 direct naar 12 geüpgraded worden. Wanneer er meerdere versies tussen zitten zorgen we ervoor dat de upgrade wizards van vorige versies ook worden meegenomen.
    6. Hierna worden de extensies geüpgraded die nog niet beschikbaar waren voor de nieuwe TYPO3 versie. Bij elk project is dit minimaal de "Site Package" extensie die voor iedere installatie uniek is. Hierbij zetten we voor de basis aanpassingen de "TYPO3 Rector" tool in. Deze tool neemt veel handmatig werk weg waarbij wij ons alleen hoeven te focussen op ècht aangepaste functionaliteit of extensie-specifieke aanpassingen in configuratie of templates. Waar nodig wordt het Shell script uitgebreid met zelfgemaakte upgrade wizards die nodig zijn voor de extensies.
    7. Elk onderdeel wordt apart intern ter review aangeboden zodat meerdere personen de kwaliteit van de upgrade beoordelen.
    8. Wanneer elk onderdeel is afgerond hebben we een volledig werkende versie in de upgrade-branch zitten. Op dat moment wordt er gekeken of er in de tussentijd aanpassingen zijn gedaan aan de huidige/oude TYPO3 versie en waar nodig worden deze nog overgenomen in de nieuwe versie.
    9. De volledige geüpdatete code kunnen we vervolgens uitrollen naar een omgeving waarop getest kan worden. Tijdens de uitrol wordt de huidige productie database door het geautomatiseerde upgradeproces gehaald en wordt er zo met de meest up-to-date data gewerkt.
    10. Na het goedkeuren van de upgrade zorgen we ervoor dat de upgrade-branche wordt gemerged naar de hoofd-branch (de normale OTAP straat) en kan de livegang gepland worden.
  • Hoe lang duurt het upgraden van een TYPO3 platform?

    De duur van een upgrade is sterk afhankelijk van de volgende punten:

    • Hoe groot is het platform?
    • Hoeveel extensies bevat het platform?
    • Hoeveel van de extensies zijn al geschikt voor de nieuwe versie?
    • Hoeveel van de extensies zijn maatwerk?
    • Hoeveel daarvan moeten we echt compleet ombouwen of vervangen met nieuwe functionaliteit?
    • Hoeveel versies gaan we omhoog (hoe meer versies er tussen zitten, hoe meer kans op grote aanpassingen)?
    • Moet er (veel) aan de infrastructuur gebeuren?

    Zo hebben we bijvoorbeeld upgrades gehad die tot wel 3 kwart jaar duurde voordat het platform live kon, maar ook platformen die binnen 2 weken al bijna klaar waren voor livegang.

  • Zijn er risico's aan een upgrade verbonden?

    Er zijn vaak uitdagingen die gepaard gaan met een upgrade. Door uitvoerig te testen mitigeren we de risico’s en zorgen we dat er niks live gaat dat niet werkt. Daarnaast hebben we met ruim 15 jaar TYPO3 ervaring veel kennis en kunde opgedaan en kunnen we het probleem altijd vinden en oplossen.

  • Wat zijn de kosten van een TYPO3 upgrade?

    Net als de duur van het project zijn de kosten erg afhankelijk van het formaat van het platform en de hoeveelheid extensies en maatwerk dat erbij komt kijken. Hier kunnen we dus pas antwoord op geven nadat we het platform hebben gezien.