Umbraco on monien yritysten liiketoiminnan ytimessä sisältö- ja verkkokaupparatkaisuna. Päivitykset tuntuvat lähes huomaamattomilta, kunnes pakettien, tietoturvapäivitysten tai editorin käytettävyyden muutokset pakottavat toimimaan. Tässä oppaassa kerrotaan, milloin on syytä siirtyä uuteen versioon, missä riskit piilevät ja miten muutokset voidaan pitää hallittavina.
Umbraco julkaisee vuorotellen lyhyen ja pitkän aikavälin tukiversioita, jotka noudattavat modernia .NET-kehityssuuntausta. Paketit, isännöintipalvelut ja hallintaympäristö kehittyvät näiden versioiden mukana. Jos jää kauas jälkeen, se lisää tietoturvariskejä, aiheuttaa laajennusten toimintahäiriöitä ja heikentää sisältötiimien tuottavuutta. Se myös estää tai vaikeuttaa tekoälyn käyttöönottoa, koska pilvipohjaiset tekoäly-SDK:t seuraavat nykyisiä .NET-versioita ja tuettuja isännöintikuvia. Ratkaisu on säännöllinen päivitystapa, ei pelastusprojekti.
Korjaa ensin epäselvät vastaukset. Se alentaa kustannuksia ja varmistaa laadukkaan lukukokemuksen.
Varmista, että Umbraco-versio ja -ajoympäristö ovat kohdeversiot, ja suorita sitten lyhyt yhteensopivuustesti, jossa keskitytään paketteihin ja hallintapaneelin mukautuksiin. Testaa ratkaisua ensin kriittisyydeltään vähäisellä sivustolla tai osalla toimittajista. Ota käyttöön vaiheittain, seuraa virheiden määrää ja hallintapaneelin suorituskykyä ja laajenna käyttöönottoa vasta, kun järjestelmä toimii moitteettomasti.
Keskitymme nykyisiin ja viime aikoina tuettuihin tuotelinjoihin, jotka ovat yhteensopivia modernin .NET-alustan kanssa. .NET Frameworkin hyvin vanhat versiot aiheuttavat 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ämä on tärkeää: sopii yhteen modernin .NET:n, nykyisten Azure-isäntäkuvien ja terveimmän pakettien ekosysteemin kanssa.
Riskit, jos jäät jälkeen: paketit ja pilvi-SDK:t kehittyvät, jolloin joudut kiinnittämään vanhoja asiakkaita ja hyväksymään tietoturvassa tehtäviä 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ämä on tärkeää: pääsy uusimpaan editorikokemukseen ja API-rajapintoihin.
Viivyttelyn riskit: lyhyempi tukiaika ja tarve suunnitella siisti siirtyminen seuraavaan LTS-versioon.
Umbraco 12 ja muut lyhytaikaiset versiot .NET 7:llä
Alkaa jo vanhentua. Pakettien painopiste on siirtynyt suurelta osin versioon 13 LTS ja 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ön käyttöikänsä loppuvaiheessa. Monet pakettien kehittäjät keskittyvät .NET 8:aan perustuviin versioihin.
Miksi tämä on tärkeää: 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 ja pakettikohteiden mukainen.
Miksi tämä on tärkeää: 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 enää tue näitä versioita.
Miksi tämä on tärkeää: heikko tietoturvataso, kutistuva ekosysteemi ja tiukentuvat auditoinnit.
Käytännön ratkaisu: käsittele hanketta siirtymänä nykyaikaiseen Umbracoon .NET 8 -alustalla. Varaa aikaa pakettien vaihtoon, sisältömallin muutoksiin, hakutoimintojen uudelleenindeksointiin ja 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ämä on tärkeää: juuri tästä aiheutuu suurin osa odottamattomista kustannuksista. Tunnista nämä mukautukset varhaisessa vaiheessa ja suunnittele uudelleenkirjoittaminen jo pilottivaiheessa.
Tiimit huomaavat usein, 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ät modernia Umbracoa ja modernia .NET-alustaa, olet turvassa:
Jos käytät vanhoja, edelleen tuettuja tuotelinjoja, olet keltaisella tasolla:
Jos olet poikkeusjaksolla tai vanhojen järjestelmien piirissä, olet punaisella:
Mitä ”AI-valmis” tässä yhteydessä tarkoittaa
Johtajan nyrkkisääntö
Usein kyllä. Suunnittele nykyisen LTS-version pohjalta modernilla .NET-alustalla ja varmista yhteensopivuus kohdennetulla pilottiprojektilla.
Yleensä kyllä, positiivisessa mielessä. Nopeampi taustatoiminta, vähemmän ongelmia ja selkeämmät työnkulut.
Räätälöidyt backoffice-laajennukset ja vanhemmat ohjelmistopaketit. Tunnista ne ensin ja varaa varat niiden korvaamiseen tai uudelleenkirjoittamiseen.
Pyydä yhden sivun pituinen luettelo, josta käyvät ilmi Umbraco-versiosi, suoritusympäristö, kriittiset paketit ja tunnetut mukautukset. Hyväksy lyhyt yhteensopivuustesti ja kokeile päivitystä ensin riskitasoltaan alhaisella sivustolla. Tee tämä neljännesvuosittain.
Suunnittelemme ja toteutamme Umbraco-päivitykset rauhallisin, selkein vaihein. Jos kaipaat ulkopuolista näkemystä tai toteutusryhmää, ota meihin yhteyttä.