Skip to Content

Gode råd til vedligeholdelse af jeres Umbraco-hjemmeside


Gode råd til vedligeholdelse af jeres Umbraco-hjemmeside

Det er vigtigt at holde jeres hjemmeside opdateret og velfungerende. Det gælder selvfølgelig også for Umbraco-hjemmesider. Uden regelmæssig vedligeholdelse kan sikkerhedshuller, kompatibilitetsproblemer og tekniske fejl få lov til at udvikle sig og i sidste ende føre til langsom performance eller nedetid.

En simpel fejl kan over tid udvikle sig til et større problem, der påvirker brugeroplevelsen og gør det sværere for både brugere og søgemaskiner at tilgå hjemmesiden. En fast vedligeholdelsesrutine er derfor med til at holde løsningen sikker, stabil og teknisk tidssvarende.

Hvorfor er det vigtigt at vedligeholde Umbraco?

Det korte svar er: for at sikre en stabil og sikker løsning samt en god brugeroplevelse.

Umbraco er et open source-CMS, som løbende bliver videreudviklet. Der udkommer både mindre opdateringer med fejlrettelser og sikkerhedsforbedringer og nye hovedversioner med større tekniske ændringer.

Opdateringer er altså med til at holde jeres Umbraco-løsning sikker, stabil og teknisk tidssvarende. De kan blandt andet lukke kendte sikkerhedshuller, rette fejl og forbedre performance.

Det betyder dog ikke, at alle opdateringer bare skal installeres med det samme. En Umbraco-løsning består typisk af flere tekniske dele, som er afhængige af hinanden. Derfor skal opdateringer vurderes og testes i forhold til den konkrete løsning.

Hvad skal I vedligeholde og holde opdateret?

En Umbraco-hjemmeside er ikke kun selve CMS'et. En typisk løsning består af flere lag, der alle kræver løbende opmærksomhed:

  • Umbraco CMS: Selve kernen skal vedligeholdes og opdateres, når der udkommer relevante sikkerhedsrettelser, fejlrettelser og forbedringer.
  • Packages: Tredjepartspakker, som er tilføjet til løsningen, skal løbende følges og vurderes. Relevante opdateringer skal testes og installeres, og der bør være særlig opmærksomhed på packages, som ikke længere vedligeholdes eller understøtter nyere versioner af Umbraco.
  • Specialudviklet kode: Kode, der er skrevet specifikt til jeres løsning, kan kræve tilpasninger, når Umbraco eller .NET ændrer sig, så funktionaliteten forbliver kompatibel og sikker.
  • Integrationer og API'er: Forbindelser til fx ERP-, CRM- og PIM-systemer skal kontrolleres for ændringer i API-versioner, autentificeringsmetoder og dataudveksling.
  • .NET-afhængigheder: Umbraco bygger på .NET. Både den anvendte .NET-version og løsningens øvrige afhængigheder skal derfor holdes på understøttede og sikre versioner.
  • Hostingmiljø: Serverressourcer, database, certifikater, konfiguration og den øvrige infrastruktur skal overvåges og vedligeholdes. Det konkrete ansvar afhænger af, hvordan løsningen er hostet.
  • Backup og overvågning: Regelmæssige backups og løbende overvågning er nødvendige, hvis I hurtigt skal kunne opdage problemer og gendanne løsningen, når noget går galt.

De enkelte områder hænger sammen. En opdatering af Umbraco CMS kan påvirke både packages og specialudviklet kode, mens ændringer hos en ekstern leverandør kan påvirke en integration, selvom der ikke er ændret noget på selve hjemmesiden.

Hold øje med Umbracos supportperioder

Ved I, hvilken version af Umbraco jeres hjemmeside er udviklet i? Og ved I, hvor længe denne version bliver understøttet?

Umbraco udgiver både STS-versioner (Standard-term Support) og LTS-versioner (Long-term Support), som har en længere supportperiode. Når en version når End of Life, modtager den som udgangspunkt ikke længere officielle fejlrettelser eller sikkerhedsopdateringer. Derfor bør I have en plan for at opgradere, inden den anvendte version ikke længere er understøttet.

Mindre opdateringer kan ofte håndteres som en del af den løbende vedligeholdelse. En opgradering til en ny hovedversion af Umbraco er derimod typisk en særskilt opgave. Den kan kræve ændringer i packages, specialudviklet kode, integrationer, database og hostingmiljø.

Se Umbracos aktuelle oversigt over LTS og End of Life ->

Sådan vedligeholder I jeres Umbraco-hjemmeside

Vedligeholdelse af en Umbraco-løsning handler om at have overblik over de forskellige tekniske lag og sikre, at de fortsat fungerer sammen.

Det indebærer blandt andet regelmæssige tjek for relevante opdateringer til Umbraco, packages og .NET-afhængigheder. Samtidig skal det vurderes, om ændringerne påvirker specialudviklet kode eller integrationer. En opdatering bør derfor ikke kun vurderes ud fra, om den kan installeres, men også ud fra om resten af løsningen fortsat fungerer korrekt bagefter.

Det er også vigtigt at tage regelmæssige backups af både databasen og de filer, som ikke kan genskabes fra kildekoden. Det kan fx være billeder og dokumenter, der er uploadet gennem Umbraco. Backups bør opbevares sikkert, og det skal jævnligt testes, at de faktisk kan bruges til at gendanne løsningen.

En fast vedligeholdelsesplan kan blandt andet beskrive, hvordan I arbejder med:

  • Regelmæssig gennemgang af opdateringer og afhængigheder.
  • Hurtig vurdering og håndtering af kritiske sikkerhedsopdateringer.
  • Faste intervaller og opbevaringsperioder for backup.
  • Regelmæssig test af gendannelsen.
  • Løbende overvågning af løsningen.
  • Klare procedurer, når overvågningen registrerer en fejl.
  • Planlægning af større versionsopgraderinger.

På den måde bliver vedligeholdelsen en fast proces frem for en opgave, der først bliver prioriteret, når noget går galt.

Sikker test af opdateringer i et stagingmiljø

Før I ruller større opdateringer eller ændringer ud på den offentlige hjemmeside, bør de testes i et stagingmiljø. Det er et separat testmiljø, der så vidt muligt afspejler løsningen og konfigurationen i produktion, men uden at påvirke brugerne på den offentlige hjemmeside.

Det er særligt vigtigt i en Umbraco-løsning, fordi opdateringer til CMS'et, packages eller .NET-afhængigheder kan have konsekvenser for specialudviklet kode og integrationer.

Testen bør ikke kun bestå i at kontrollere, om forsiden kan åbnes. Afhængigt af løsningen kan det også være relevant at teste redigering og publicering af indhold i Umbraco, formularer og automatiske mails, login, integrationer, dataudveksling og andre centrale funktioner.

Når ændringerne er testet og godkendt, kan de rulles ud på den offentlige løsning efter en fast procedure. Der bør samtidig være en plan for at rulle ændringen tilbage, hvis der opstår uventede problemer.

Har I brug for hjælp?

Vi forstår godt, hvis den tekniske vedligeholdelse af jeres Umbraco-hjemmeside ikke har jeres største fokus. Mange af opdateringerne foregår i baggrunden og er ikke umiddelbart synlige for brugerne. De er dog vigtige, fordi uopdaterede komponenter kan øge risikoen for sikkerhedsproblemer, kompatibilitetsfejl og ustabil drift.

Hos itpilot har vi stor erfaring med udvikling, drift og vedligeholdelse af Umbraco-løsninger. Derfor tilbyder vi et sikkerheds- og opdateringsabonnement, hvor vi tager os af de aftalte løbende opdateringer samt overvågning og backup. Større versionsopgraderinger og eventuelle tilpasninger af specialudviklet kode eller integrationer vurderes særskilt ud fra den konkrete løsning.

Vil I høre mere om, hvordan vi kan hjælpe jer med at holde jeres Umbraco-løsning sikker og velfungerende? Kontakt os for en uforpligtende snak. I kan også ringe til os på 87 25 07 87.

Arkiver