Hvorfor er det en god ide at opgradere din Umbraco Løsning?
-
Support og udviklerstøtte
Nemmere supportarbejde betyder billigere vedligehold. Dette er som regel den primære årsag til at jeg anbefaler en opgradering.
Som udvikler skal jeg ikke gøre de samme ting for at løse de samme udfordringer i fx. Umbraco 8 og Umbraco 13. Der kommer nye funktioner og muligheder i nye versioner af Umbraco og .NET (som er Microsofts programmeringsteknologi, som Umbraco bygger på) og den måde vi udviklere programmerer på ændrer sig løbende.
Det betyder, at jo længere jeg skal springe tilbage i versionerne, jo sværere bliver problemløsningen. Jeg skal pludselig huske en eller anden finurlighed, som jeg havde godt styr på for 5-6-7 år siden, og en tilsyneladende enkel supportopgave kan vise sig at være en omgang data-arkæologi. Det gør der sværere for mig at arbejde med de gamle versioner, og dermed dyrere og mere usikkert for dig.
-
Sikkerhed
Når der ikke længere er opdateringer, kan du ikke beskytte dig mod sikkerhedsproblemer, som bliver opdaget og lukket. Jo ældre din Umbraco version, jo større er risikoen. I praksis har jeg efter over et årti som Umbraco udvikler ikke oplevet, at en side er blevet angrebet og hacket. Men der findes af og til huller i Umbracos sikkerhed, som bliver rettet via en opdatering. Så det er en risiko du bør overveje.
-
Udnyttelse af nye funktioner i Umbraco
Hvis du står over for at skulle udvikle nye funktioner til din løsning, så bør du tænke en opgradering ind. Dels for at undgå at lave ny funktionalitet som skal opdateres ved en fremtidig opgradering, men også fordi der kan være funktionalitet i nyere versioner, som du kan drage nytte af ved udvikling.
Hvornår skal jeg opgradere?
Umbraco 8 har End of Life februar 2025. Dvs. der kommer ikke flere sikkerhedsopdateringer på det tidspunkt. Umbraco 7 er ikke længere supporteret. Det vil sige at du bør opgradere hvis du er på version 8 eller lavere og har ambitioner om at din løsning skal fungere i et antal år ud i fremtiden. Lad være med at gå i panik, hvis din version er End of Life men læg planer for en opgradering.
Det er også værd at bemærke at skridtet mellem Umbraco 8 og Umbraco 9 er relativt stort. Der er i praksis tale om en migrering: opsætning og indhold skal flyttes over i en ny version. Det er en opgave der tager noget tid, og kræver at man laver små justeringer og tester al kode i sitet.
Når først du er på version 9, så er opgradering til de næste version væsentligt lettere. Som regel kræver det ingen ændringer i kildekoden, kun et par få justeringer hist og pist. Med andre ord er du på Umbraco 9, så er du på en relativ fremtidssikker version, fordi det er så enkelt at komme videre. Er du på Umbraco 9-12, så få lavet opgraderinger løbende, når din udvikler har siden i hænderne alligevel.
Hvilken version ad Umbraco skal jeg opgradere til?
Umbraco 13 i skrivende stund.
Umbraco versionerne skifter mellem en lang support periode (LTS) og en kort support periode (STS). Med mindre du står og skal bruge en bestemt funktion i en nyere version, så tag den nyeste LTS version der er tilgængelig, så er du sikret sikkerhedsopdateringer i den længst mulige periode. Umbraco 13 er lige pt den nyeste LTS version. Og Umbraco har planlagt 3 STS versioner efter hinanden, så det er først midt i 2026 at en ny LTS version kommer. Med andre ord er Umbraco 13 det sikre, konservative valg frem til midt i 2026.
Kan jeg opgradere Umbraco selv?
En opgradering er desværre ikke så enkel som at downloade og installere en ny version, eller trykke på en Opgrader knap. Det kræver at man går ind og laver ændringer i sidens kildekode, så det kræver en udvikler med Umbraco erfaring.
Hvad koster en Umbraco opgradering?
Et slag på tasken er at jeg kan opgradere din Umbraco 8 løsning for ca. 10.000, hvis den ikke er for kompliceret.
Men det er elastik meter mål. Jeg skal kigge på din sides kildekode for at komme med et mere solidt bud. Det afhænger af:
- Hvor gammel din side er. Ældre end 8.18 tager længere tid. Umbraco 7 er sværere igen.
- En masse specialbygget backend kode kan tage længere tid
- Umbraco pakker, fx. webshops kan være et problem, nogen gange findes de pakker ikke til de nyere versioner.
Er de sidste 2 ting aktuelle kan prisen være mange gange større. Men få lavet en vurdering inden du går i panik.
Snakker vi opgradering fra 9 eller senere er det lettere. Her er den størst udfordring sandsynligvis at få fat i kildekoden, få styr på hosting og sikre at jeg kan publicere ændringer uden problemer.
Hvad gør jeg nu?
Hvis du har læst hele denne knastørre artikel om Umbraco opgradering uden at falde i søvn, så er du nok så langt at det giver mening at tage en snak med mig om det.
Processen kan være sådan her:
-
Vi tager en snak om din side
Tjek gerne hvad din Umbraco version er inden du ringer - så har vi lidt konkret at snakke ud fra. Det koster kun alm. telefontakst.
-
En vurdering af din sides tekniske opbygning + et prisestimat.
Jeg skal have fuld adgang til din sides kildekode for at kunne lave et estimat. Det tager ca. 2 timer til alm. timepris.
-
Opgradering
Jeg laver opgraderingen og lægger den på en midlertidig adresse, så jeg kan teste den igennem. Din nuværende side forbliver online til vi er sikre på at alt er ok med den nye version.
-
Test
Jeg laver dels en almindelige afprøvning af siden, men laver også en automatiseret test for at tjekke for døde links, manglende billeder ændrede url'er på siderne m.m. Det er under alle omstændigheder en god ide, hvis din side har nogle år på bagen, sådan nogle ting kan godt opstå lidt hen ad vejen.
-
Opdateringen lægges live
Når jeg har testet siden og du har haft mulighed for at kigge den igennem på den midlertidige adresse, lægger jeg den live på den rigtige adresse og lukker den gamle version ned. Selve skiftet fra den nye til den gamle version tager et øjeblik, så din side er ikke utilgængelig i mere end 30 sekunder.
-
Forslag og anbefalinger
En opgradering kræver at man går hele siden igennem. Hvis jeg opdager tekniske problemer, som jeg vil anbefale at få rettet, så får du en oversigt med forslag og et prisestimat. Nogen gange støder jeg på nogle tekniske problemer som man ikke umiddelbart ser i browseren. Eksempler på det kunne være dårligt optimerede billeder eller problemer med tracking scripts og GDPR samtykke.