Umbraco pyörittää monien yritysten kriittistä sisältöä ja verkkokauppaa. Päivitykset tuntuvat lähes huomaamattomilta, kunnes pakettien, tietoturvapäivitysten tai editorin käytettävyyden muutokset pakottavatkin yllättäen toimimaan. Tässä oppaassa kerromme, milloin olisi syytä siirtyä uuteen versioon, missä riskit piilevät ja miten muutokset voidaan pitää hallittavina.
Umbracon julkaisut vuorottelevat lyhyen ja pitkän tuen versioiden välillä, ja ne on linjattu modernin .NET-alustan kanssa. Paketit, hosting-ympäristöt ja backoffice-kehitysympäristö kehittyvät näiden versioiden mukana. Pysyminen liian pitkään vanhassa versiossa kasvattaa tietoturvariskejä, rikkoo lisäosia sekä heikentää sisällöntuottajien työnkulkua. Se myöskin estää tai vaikeuttaa tekoälyn käyttöönottoa, koska pilvipohjaiset AI SDK:t seuraavat vain tuettuja .NET-versioita ja hosting-ympäristöjä. Ratkaisuna ei ole yksittäinen pelastusprojekti, vaan säännöllinen päivitysrytmi.
Korjaa epäselvät vastaukset ensin. Se vähentää kustannuksia ja suojaa toimituksellista käyttökokemusta.
Vahvista kohteen Umbraco-versio ja runtime-ympäristö, ja suorita sen jälkeen lyhyt yhteensopivuustesti, joka keskittyy paketteihin ja backoffice-mukautuksiin. Tee pilotointi ei-kriittisellä sivustolla tai vain rajatulla käyttäjäjoukolla. Ota käyttöön vaiheittain, seuraa virhemääriä ja backoffice-suorituskykyä, ja nosta uusi versio tuotantoon ainoastaan sitten, kun kaikki toimii moitteettomasti.
Keskitymme nykyisiin ja viime aikoina tuettuihin tuotelinjoihin, jotka ovat yhteensopivia modernin .NET-alustan kanssa. .NET Frameworkin erittäin vanhat versiot voivat nimittäin aiheuttaa huomattavia riskejä ja kustannuksia.
Umbraco 13 LTS .NET 8:lla
Paras oletusvalinta pitkäaikaisille sivustoille. Saat käyttöösi vakaan version, joka sisältää tietoturvakorjauksia ja laajan pakettituen.
Miksi tällä on merkitystä: sopii yhteen modernin .NET:n, nykyisten Azure-hosting-ympäristöjen ja pakettien terveimpien ekosysteemien kanssa.
Viivyttelyn riskit: paketit ja pilvi-SDK:t kehittyvät eteenpäin, jolloin joudut lukitsemaan vanhoja asiakasversioita ja hyväksymään tietoturvaan liittyviä kompromisseja.
Umbraco 14 ja uudemmat lyhytaikaiset versiot modernilla .NET-alustalla
Erinomainen valinta nopeasti toimiville tiimeille, jotka kaipaavat uusia backoffice-ominaisuuksia. Nämä versiot päivittyvät nopeasti.
Miksi tällä on merkitystä: pääsy uusimpaan editorielämykseen ja API-rajapintoihin.
Viivyttelyn riskit: lyhyempi tukiaika ja tarve suunnitella selkeä siirtyminen seuraavaan LTS-versioon.
Umbraco 12 ja muut lyhytaikaiset versiot .NET 7:llä
Tämä alkaa jo vanhentua. Pakettien painopiste on siirtynyt suurelta osin versioon 13 LTS ja sitä uudempiin versioihin. Joissakin hosting- ja build-kuvissa .NET 7:n merkitys on vähentynyt.
Vaikutukset liiketoimintaan: vanhempien pakettien kiinnittämiseen kuluu enemmän aikaa, ja integrointi uusien laajennusten ja palveluiden kanssa on hankalampaa.
Umbraco 10 LTS .NET 6:lla
Vakaa, mutta käytännöllisen käyttöikänsä loppuvaiheessa. Monet pakettien kehittäjät keskittyvät .NET 8:aan perustuviin versioihin.
Miksi tällä on merkitystä: tietoturva- ja alustapäivitykset ovat paremmassa kunnossa 13 LTS:ssä.
Käytännön ohje: suunnittele rauhallinen siirtyminen 13 LTS:ään, jotta et joudu myöhemmin tekemään kahta suurta hyppyä.
Umbraco 9 .NET 5:llä
Ei ole enää nykyisten hosting-ratkaisujen, tietoturvakäytäntöjen tai pakettikohteiden mukainen.
Miksi tällä on merkitystä: nykyaikaiset Azure-kuvat, tietoturvaohjeet ja riippuvuudet ovat kehittyneet, mikä lisää riskejä ja integrointityötä.
Käytännön ohjeet: siirry tuettuun LTS-versioon nykyaikaisella .NET-alustalla (yleensä 13 LTS:ään) keskittyen pakettien korvaamiseen.
Umbraco 8 ja vanhemmat versiot .NET Framework -alustalla
Suuri riski ja korkeat ylläpitokustannukset. Backoffice-mukautukset perustuvat vanhentuneisiin menetelmiin, eikä moni paketti tai käyttöönottotyökalu tue enää näitä versioita.
Miksi tällä on merkitystä: heikko tietoturvataso, kutistuva ekosysteemi ja tiukentuvat auditoinnit.
Käytännön ratkaisu: käsittele hanketta siirtymänä nykyaikaiseen Umbracoon .NET 8 -alustalla. Varaa tarpeeksi aikaa pakettien vaihtoon, sisältömallin muutoksiin, hakutoimintojen uudelleenindeksointiin sekä hosting-päivityksiin.
Huomioitava backoffice-muutos
Uudemmissa Umbraco-versioissa on otettu käyttöön modernisoitu backoffice-alusta. Vanhoille ratkaisuille kehitetyt mukautetut backoffice-laajennukset vaativat usein uudelleenkirjoittamista.
Miksi tällä on merkitystä: suurin osa odottamattomista kustannuksista aiheutuu juurikin tästä. Tunnista nämä mukautukset jo varhaisessa vaiheessa ja suunnittele uudelleenkirjoittaminen heti pilottivaiheessa.
Tiimit huomaavat monesti, että ongelma ”emme voi liittää tekoälyä” ei johdu ominaisuuksista, vaan suoritusympäristön ja SDK:n yhteensopivuudesta. Tässä on käytännönläheinen katsaus siihen, miten Umbraco-versiosi ja .NET-suoritusympäristö vaikuttavat palveluiden, kuten Azure OpenAI / OpenAI, AWS Bedrock/SageMaker ja Google Vertex AI, käyttöön.
Jos käytätte modernia Umbracoa ja modernia .NET-alustaa, olette turvassa:
Jos käytät vanhoja, edelleen tuettuja tuotelinjoja, liikut keltaisella alueella:
Jos käytössäsi on elinkaarensa ulkopuolella oleva tai vanha legacy-versio, tilanne on kriittinen:
Mitä ”AI-valmis” tarkoittaa tässä yhteydessä
Johdon nyrkkisääntö
Usein tämä onnistuu. Suunnitelkaa nykyisen LTS-version pohjalta modernilla .NET-alustalla, ja varmistakaa yhteensopivuus kohdennetulla pilottiprojektilla.
Yleensä kyllä, mutta positiivisessa mielessä. Nopeampi taustatoiminta, vähäisemmät ongelmat ja selkeämmät työnkulut.
Räätälöidyt backoffice-laajennukset ja vanhemmat ohjelmistopaketit. Tunnistakaa nämä ensin ja varatkaa budjettia niiden korvaamiseen tai uudelleenkirjoittamiseen.
Pyytäkää yhden sivun inventaario, joka listaa Umbraco-versionne, runtime-ympäristön, kriittiset paketit sekä tunnetut mukautukset. Hyväksykää lyhyt yhteensopivuustesti ja pilotoikaa päivitys matalan riskin sivustolla. Tehkää tästä säännöllinen käytäntö ja tarkistakaa tilanne neljännesvuosittain.
Suunnittelemme ja toteutamme Umbraco-päivitykset rauhallisin ja selkein vaihein. Jos kaipaatte ulkopuolista näkemystä tai toteutusryhmää, olkaa meihin yhteydessä.