Een Umbraco-website die een paar versies achterloopt, werkt vaak nog prima tot je er iets nieuws mee wilt. Regelmatig upgraden houdt je site veilig, stabiel en klaar voor uitbreidingen. In deze blog lees je welke soorten upgrades er zijn, hoe vaak je upgradet en hoe je de kosten voorspelbaar houdt.
Een marketingmanager wil een nieuw aanvraagformulier koppelen aan het CRM, zodat leads direct bij sales terechtkomen. De developer opent de code en ziet dat de site meerdere major versies van Umbraco achterloopt. Voordat het formulier gebouwd kan worden, moet eerst de hele basis worden bijgewerkt. Een klus van een paar dagen groeit zo uit tot een traject van weken, met een budget dat daar nooit voor was gereserveerd.
Wie upgrades uitstelt, merkt dat meestal pas op een moment dat slecht uitkomt. Een nieuwe koppeling werkt niet met de oude versie, een beveiligingslek is alleen in nieuwere versies opgelost of een developer moet eerst dagen uitzoeken hoe verouderde code in elkaar zit. Hoe langer je wacht, hoe groter de sprong en hoe lastiger de kosten vooraf in te schatten zijn.
Umbraco ontwikkelt het CMS continu door. Met een upgrade profiteer je daarvan:
Het versienummer van Umbraco bestaat uit drie cijfers. Elk cijfer staat voor een ander type upgrade, met een eigen impact op je website.
Het eerste cijfer staat voor de major versie. Bij een major upgrade kan Umbraco bestaande functionaliteit aanpassen of verwijderen. Met een goede analyse vooraf is ook een major upgrade goed in te schatten en uit te voeren.
Het middelste cijfer staat voor de minor versie. Wijzigingen in een minor upgrade kunnen effect hebben op de code. De impact is meestal beperkt en relatief eenvoudig op te lossen.
Het laatste cijfer staat voor de patch. Een patch lost bugs of beveiligingslekken op en breekt in principe niets. We testen een patch wel altijd eerst op een test- en acceptatieomgeving voordat hij live gaat.
Veel organisaties plannen een upgrade pas als er een groot project aankomt. Daardoor stapelen de versies zich op en wordt elke upgrade een apart project, met een eigen budget en planning. Kleine, regelmatige stappen zijn goedkoper en beter te overzien.
Bij True People werken we daarom met een vast ritme. Elke update gaat via de OTAP-straat: een vaste opzet met een ontwikkel-, test-, acceptatie- en productieomgeving, zodat een wijziging nooit ongetest live gaat. Kritieke patches voeren we altijd direct door op alle omgevingen. Dat kan op basis van nacalculatie of, om onverwachte kosten te voorkomen, tegen een vast bedrag per maand. Voor een vast maandbedrag voeren we ook één keer per jaar een minor upgrade voor je uit.
Als Umbraco Gold Partner volgen we de releases van Umbraco op de voet. Een site die jarenlang niet is bijgewerkt, vraagt vaak eerst een middag speurwerk in de code, om te zien welke pakketten van derden nog worden ondersteund en welke vervangen moeten worden, voordat iemand een eerlijke inschatting kan geven. Met een vast upgraderitme voorkom je dat speurwerk en blijft elke stap klein.
Een site op een versie zonder ondersteuning krijgt geen beveiligingsupdates meer. Dat risico zie je niet aan de buitenkant, tot er iets misgaat. Daarom is het slim om te weten hoe lang jouw versie nog ondersteund wordt.
Umbraco brengt ongeveer elk halfjaar een nieuwe major versie uit. Een deel daarvan is een LTS-versie, long term support: een versie die drie jaar ondersteuning krijgt, eerst met bugfixes en daarna met beveiligingsupdates. Umbraco 13 en Umbraco 17 zijn de meest recente LTS-versies. De versies daartussen worden korter ondersteund.
Draait je site op een versie die bijna end of life is, het moment waarop een versie geen updates meer krijgt, plan de overstap dan ruim voor die datum in. In Umbraco 13 End of Life: tijd voor Umbraco 17 lees je wat de overstap inhoudt. Wat de nieuwe versie je oplevert, lees je in Wat is er nieuw in Umbraco 17?
Een Umbraco-website upgrade je het best in een vast ritme: patches direct, minor upgrades minimaal één keer per jaar en major upgrades ruim voor het einde van de ondersteuning.
Zo blijft elke stap klein en voorspelbaar. Wie jaren wacht, moet meerdere versies tegelijk overbruggen. Dat kost meer tijd en is lastiger vooraf in te schatten.
Bij Umbraco kan een major upgrade bestaande functionaliteit wijzigen, heeft een minor upgrade meestal beperkte impact op de code en lost een patch alleen bugs of beveiligingslekken op.
Het versienummer laat zien om welk type het gaat. In versie 17.2.1 staat 17 voor de major versie, 2 voor de minor versie en 1 voor de patch.
Een LTS-versie van Umbraco is een long term support versie die drie jaar ondersteuning krijgt, eerst met bugfixes en daarna met beveiligingsupdates.
Umbraco 13 en Umbraco 17 zijn LTS-versies. De versies daartussen worden korter ondersteund. Voor een zakelijke website is een LTS-versie daarom meestal de logische keuze.
Een Umbraco-website die je niet upgradet, krijgt na het einde van de ondersteuning geen beveiligingsupdates en bugfixes meer, waardoor het risico op lekken en storingen groeit.
Daarnaast worden nieuwe koppelingen en uitbreidingen steeds lastiger. Pakketten van derden stoppen met het ondersteunen van oude versies, en een latere upgrade wordt groter en duurder.
De duur van een Umbraco upgrade hangt vooral af van het type: een patch is meestal snel doorgevoerd, een major upgrade vraagt een eigen planning met analyse en testen.
Ook het aantal versies dat je overbrugt, de hoeveelheid maatwerk en de gebruikte pakketten van derden spelen mee. Met een korte analyse vooraf krijg je een betrouwbare inschatting.
Hier vind je korte antwoorden op de vragen die we het vaakst horen over het upgraden van Umbraco.
We brengen samen met je in kaart welke versie je draait en welke upgrade het meest oplevert. Daarna plannen we de stappen zo dat je kosten voorspelbaar blijven.