Besedilo: Kristijan Sekereš
Konec življenjske dobe Drupal 10, Umbraco 13 in Kentico Xperience 13: kaj narediti pred decembrom 2026

Tri razširjene različice sistemov za upravljanje vsebin izgubijo podporo v razmiku približno treh tednov:
- Drupal 10: konec življenjske dobe 9. decembra 2026.
- Umbraco 13: konec življenjske dobe 14. decembra 2026.
- Kentico Xperience 13: vsa podpora, vključno z varnostnimi popravki, preneha 1. januarja 2027.
Na te datume se nič ne izklopi. 10. decembra spletno mesto na Drupal 10 streže strani natanko tako kot 8. decembra, uredniki pa še naprej objavljajo. Preneha dobava varnostnih popravkov. Od takrat naprej ranljivost, najdena v vaši različici, ostane odprta, razen če jo nekdo zapre namesto vas.
V času pisanja, 3. oktobra 2026, je do prvih dveh datumov približno deset tednov. To je dovolj za dobro vzdrževano spletno mesto na Drupalu ali Umbracu. Za ponovno gradnjo na Kentico 13 ni dovolj.
Za koga je to v resnici
Delo najbolj prizadene spletna mesta s kodo po meri: moduli in teme Drupal po meri, urejevalniki lastnosti in nadzorne plošče Umbraco po meri, gradniki in integracije Kentico ter vse, kar je zgradila agencija, ki je medtem odšla drugam.
Če je vaše spletno mesto na Drupalu blizu standardni namestitvi s priljubljenimi prispevanimi moduli, je nadgradnja večinoma mehanska, vaš partner za gostovanje pa jo morda že ima načrtovano. Vprašajte ga za datum.
Če uporabljate Umbraco 13 in kupite podaljšano podporo (spodaj), december za vas ni prepad. Je rok za popravke, ki ste ga plačali, da ga prestavite.
Drupal 10: konec 9. decembra 2026
Kaj se konča
Izjava projekta je kratka: „Drupal 10 bo konec življenjske dobe dosegel 9. decembra 2026.“ Drupal 10.6 je zadnja manjša izdaja, časovnica izdaj pa navaja, da po tem datumu ne bo novih izdaj Drupal 10.
V tednu 20. septembra 2026 je statistika uporabe na drupal.org naštela 221.417 spletnih mest na vejah Drupal 10 in 210.728 na Drupal 11, od 524.579 mest, ki poročajo. Približno štiri od desetih spletnih mest Drupal, ki poročajo, ima na trenutni različici še deset tednov. Od teh jih je 21.148 še na Drupal 10.0, 10.1 ali 10.2, kar pomeni, da je najprej potreben dodaten korak.
Kaj nadgradnja vključuje
Uradni vodnik za nadgradnjo z Drupal 10 na 11 se razdeli na peščico opravil:
- Najprej gostovanje. Drupal 11 potrebuje PHP 8.3.0 ali novejši. Drupal 10 je brez težav tekel na PHP 8.1 in 8.2. PHP 8.1 že nima podpore, varnostna podpora za PHP 8.2 pa se konča 31. decembra 2026. Če vaš strežnik poganja katerega od njiju, najprej zamenjajte PHP, kot samostojen in preizkušen kos dela.
- Pridite na Drupal 10.3.0 ali novejši. Posodobitve jedra izpred 10.3.0 so bile v Drupal 11 odstranjene, zato spletno mesto na 10.2 ne more skočiti neposredno čez.
- Uredite odstranjene module jedra. Actions UI, Activity Tracker, Book, Forum, Statistics in Tour v Drupal 11 niso več del jedra. Če katerega uporabljate, ga nehajte uporabljati ali preklopite na njegovo prispevano različico, dokler ste še na Drupal 10.3 ali novejšem, pred nadgradnjo kode.
- Prenesite kodo po meri. Modul Upgrade Status pokaže, kje vaša koda in vaši prispevani moduli niso pripravljeni. Drupal Rector veliko zastarelih klicev API prepiše samodejno; ostalo se naredi ročno. Na spletnem mestu z leti modulov po meri gredo ure prav sem.
- Preverite vsak prispevani modul. Vsak potrebuje izdajo, združljivo z Drupal 11. Kjer je ni, vodnik napoti na popravke v čakalni vrsti zadev modula ali na končno točko Lenient Composer. Vsak modul, ki ga nosite na tak način, je vzdrževanje, ki je zdaj vaše.
- Orodja. Potrebujete dostop do ukazne vrstice s Composerjem in Drushem ter zapis vseh prilagojenih datotek scaffold, da nadgradnjo preživijo.
Ali bi morali počakati na Drupal 12?
Ne. Drupal 12.0.0 je načrtovan za teden 7. decembra 2026, isti teden, ko se konča varnostna podpora za Drupal 10. Izdaja .0 v tednu, ko vaša trenutna različica poteče, ni načrt. Drupal 11.4 po tem tednu še naprej prejema varnostne popravke, 11.5 pa izide skupaj z 12.0. Preselite se na 11 zdaj in si 12 oglejte prihodnje leto.
Umbraco 13: konec 14. decembra 2026
Kaj se konča
Umbraco 13 je izdaja z dolgoročno podporo (LTS). Po Umbracovi strani o življenjskem ciklu podpore je od 14. decembra 2025 v varnostni fazi (samo varnostni popravki), konec življenjske dobe pa doseže 14. decembra 2026, po čemer ga Umbraco „ne priporoča več“.
Pod njim je še en datum. Umbraco 13 teče na .NET 8, Microsoft pa podporo za .NET 8 konča 10. novembra 2026. Izvajalno okolje, od katerega je odvisno vaše spletno mesto, izgubi podporo mesec dni pred CMS.
Kaj nadgradnja vključuje
Umbracovo pravilo je, da se pred najnovejšo različico preselite na najbližjo različico z dolgoročno podporo. Umbraco 13 je sam izdaja LTS, zato je cilj Umbraco 17, naslednja LTS. Izšel je 27. novembra 2025, v varnostno fazo vstopi 27. novembra 2027, konec življenjske dobe pa doseže 27. novembra 2028. Teče na .NET 10.
Težavni korak je vmes. Umbraco 14 je v celoti zamenjal urejevalni vmesnik, opombe k nadgradnji za posamezne različice pa to strnejo v eno vrstico: AngularJS je odstranjen, novo zaledje (backoffice) je zgrajeno s spletnimi komponentami in Lit ter temelji na knjižnici Umbraco UI Library.
V praksi to pomeni:
- Vsaka prilagoditev zaledja se napiše znova. Urejevalniki lastnosti po meri, nadzorne plošče, razdelki po meri in vmesniški deli paketov so bili v Umbraco 13 AngularJS. Nič od tega se ne prenese; zgradi se znova kot spletne komponente.
- Urejevalniki lastnosti se razdelijo na dva dela, strežniškega in odjemalskega, kar spremeni zgradbo urejevalnikov po meri.
- Nekaterih urejevalnikov ni več. Nested Content, postavitev Grid in starejši Media Picker so bili odstranjeni. Umbraco namesto njih priporoča Block List ali Block Grid. To je tako vsebinsko kot programersko opravilo: strani, zgrajene s temi urejevalniki, potrebujejo pretvorbo shranjene vsebine.
- Makri so odstranjeni. Umbraco namesto njih napotuje na delne poglede ali bloke v urejevalniku obogatenega besedila.
- XPath je odstranjen, med nadomestki pa je Dynamic Roots.
- Paketi potrebujejo izdajo za Umbraco 17. Opuščen paket pomeni nadomestilo ali ponovno pisanje.
Umbracovo navodilo je, da nadgradite brez povezave, v celoti preizkusite, nato pa nadgradnjo izvedete v vsakem okolju. Urednike vključite v testiranje zgodaj: zaledje, ki ga uporabljajo vsak dan, bo videti in se obnašalo drugače.
Javne predloge se običajno spremenijo manj kot zaledje, razen kjer izrisujejo Nested Content, Grid ali makre. Iskanje teh treh v vaših pogledih je hiter prvi pokazatelj obsega dela.
Nakup časa: XLTS
Umbraco prodaja podaljšano dolgoročno podporo (XLTS) za različice LTS od Umbraco 10 naprej, vključno s 13. Izberete 6, 12 ali 24 mesecev, kritje pa začne veljati dan po koncu življenjske dobe. Pokriva samo varnostne popravke, z zamrznjenim naborom funkcij. Kupite jo pri Umbracu (partnerji gredo prek svojega upravitelja partnerjev), stran pa cene ne objavlja.
XLTS je smiselna, kadar ponovnega pisanja urejevalnikov po meri ni mogoče dobro dokončati do 14. decembra. Manj smiselna je kot način za odlašanje odločitve, saj ponovno pisanje prihodnje leto stane enako. Poleg tega popravlja Umbraco, ne izvajalnega okolja: podpora za .NET 8 se konča v vsakem primeru.
Kentico Xperience 13: konec 1. januarja 2027
Kaj se konča
Kentico 13 je že na zmanjšani podpori. Skozi leto 2026 Kentico izdaja izdaje „samo v obliki varnostnih hitrih popravkov“. Nato po Kenticovem življenjskem ciklu podpore: od 1. januarja 2027 Kentico preneha z vso podporo, vzdrževanjem, posodobitvami, izdajami, hitrimi popravki, popravki, odpravljanjem napak (vključno z varnostnimi) in vsemi drugimi storitvami, povezanimi s Kentico Xperience 13.
Podaljšanje ni navedeno. Naslednik je Xperience by Kentico, ki ga Kentico ponuja „pod obojestransko dogovorjenimi pogoji“. To je nov pogovor o licenci, ne nadgradnja različice.
Kaj selitev vključuje
Xperience by Kentico je drug izdelek, Kentico Migration Tool pa je glede svojih omejitev pošten: orodje seli samo podatkovne modele in vsebino, selitev kode ni podprta.
Kaj preseli, po njegovi dokumentaciji:
- Vrste strani postanejo vrste vsebin. Strani postanejo strani spletnega kanala ali vsebinski elementi za večkratno uporabo.
- Kategorije postanejo taksonomije.
- Medijske knjižnice in njihove datoteke, vsebina Page Builder in predloge strani po meri (iz Kentico 13).
- Uporabniki uredniki in vloge, stiki in dejavnosti, privolitve.
- Razredi modulov po meri z njihovimi podatki in tabele po meri (kot razredi modulov ali vsebinski elementi).
Česa ne preseli:
- Kode in prilagoditev. Krmilnikov, pogledov, kode gradnikov, integracij, načrtovanih opravil. Kodo, ki pridobiva strani, je treba za vsebinske elemente napisati znova.
- E-poštnih samodejnih odgovorov in obvestil obrazcev. Ti se prenesejo ročno.
- Avtomatizacije trženja in statičnih skupin stikov.
- Makrov, ki po selitvi ne bodo delovali, in dovoljenj za strani.
- Medijev, shranjenih v Azure Blob Storage ali Amazon S3. Orodje medije bere samo iz lokalnega datotečnega sistema.
Dve praktični točki. Izvor mora biti na Kentico 13 Refresh 5 (hitri popravek 13.0.64) ali novejšem, zato to najprej preverite. Selitev pa je mogoče pognati večkrat, z vgrajenimi in lastnimi preoblikovanji podatkov, tako da jo lahko pred pravim prehodom vadite in izpopolnite preslikave.
Naravnost povedano: vsebina preživi, spletno mesto okoli nje pa se zgradi znova. To je projekt za več mesecev, 3. oktobra pa je do 1. januarja trinajst tednov. Večina spletnih mest na Kentico 13 bo nekaj časa tekla brez popravkov. Bolje je to obdobje načrtovati kot ga odkriti.
Ker se koda v vsakem primeru zgradi znova, je pošteno vprašati, ali bolj ustreza Xperience by Kentico ali druga platforma. Ostati ima eno jasno prednost: orodje za selitev, zgrajeno za vaš vsebinski model. Naj bo to odločitev, ne privzeta možnost.
Kaj delovanje brez popravkov v resnici pomeni
Spletno mesto deluje naprej. Tveganje spremeni obliko:
- Naslednja ranljivost ostane odprta. Popravki za podprte različice še naprej izhajajo, njihova varnostna obvestila pa so javna. Ko napaka, popravljena v novejši različici, obstaja tudi v vaši, obvestilo napadalcem pokaže, kje iskati.
- Sklad okoli CMS se stara. PHP 8.2 izgubi varnostno podporo 31. decembra 2026. .NET 8 izgubi podporo 10. novembra 2026. Prispevani moduli in paketi bodo verjetno nehali testirati z različicami, ki jih nihče ne podpira.
- Odgovor revizorju se spremeni. Če vaša varnostna politika, vprašalnik zavarovanja kibernetskih tveganj ali pogodba v javnem sektorju sprašuje, ali je vaša programska oprema podprta, je pošten odgovor ne.
Če morate nekaj časa delovati brez popravkov, zmanjšajte izpostavljenost: skrbniški vmesnik postavite za VPN ali seznam dovoljenih naslovov IP, odstranite neuporabljene module, dodajte požarni zid za spletne aplikacije, preizkusite varnostne kopije in berite varnostna obvestila ponudnika za novejšo različico. Ti ukrepi tveganje zmanjšajo. Popravkov ne nadomestijo.
Kako se odločiti
- Drupal 10, večinoma prispevani moduli: nadgradite na Drupal 11. Deset tednov je dovolj, če začnete ta mesec.
- Drupal 10 z veliko kode po meri ali starim gostovanjem PHP: najprej uredite gostovanje, nato prenesite kodo. Če boste rok presegli, načrtujte kratko obdobje brez popravkov z zgornjo zaščito.
- Umbraco 13 z malo prilagoditvami zaledja: nadgradite na Umbraco 17.
- Umbraco 13 z urejevalniki po meri, Nested Content ali Grid: kupite XLTS za 6 ali 12 mesecev in ponovno pisanje izvedite pošteno.
- Kentico 13: projekt selitve začnite zdaj, trenutno spletno mesto zaščitite za januar, cilj pa izberite po njegovih prednostih.
- Prenova je tako ali tako prihajala: naj bo konec življenjske dobe sprožilec, kode, ki jo boste kmalu zavrgli, pa ne prenašajte. Če se predloge gradijo znova, je to tudi najcenejši trenutek za odpravo težav z dostopnostjo; naš vodnik po evropskem aktu o dostopnosti pojasnjuje, kaj to pomeni za spletno mesto.
Časovnica od danes
Do sredine oktobra. Popišite vsako spletno mesto: natančno različico CMS, različico PHP ali .NET, module po meri, urejevalnike in gradnike ter združljivost vsakega prispevanega modula ali paketa. Na Drupalu poženite Upgrade Status. Na Kenticu potrdite hitri popravek 13.0.64 ali novejši.
Do konca oktobra. Odločite za vsako spletno mesto: nadgradnja, nakup časa ali ponovna gradnja. Če potrebujete XLTS, začnite z nakupom, saj kritje začne veljati dan po koncu življenjske dobe.
November. Drupal: gostovanje preselite na PHP 8.3, nadgradite v testnem okolju, preizkusite. Umbraco: preselite na .NET 10, nadgradite kopijo, napišite urejevalnike po meri znova, pretvorite vsebino Nested Content in Grid. Kentico: uveljavite zaščitne ukrepe in izvedite prvo vajo selitve.
Od konca novembra do začetka decembra. Nadgradnje v produkciji, z rezervo pred 9. in 14. decembrom. Če vaša organizacija pred prazniki zamrzne spremembe, načrtujte okoli tega.
Januar 2027. Spletna mesta na Kenticu tečejo zaščitena, medtem ko se selitev nadaljuje.
Kje dobiti pomoč
S takim delom se ukvarjamo: pregled tega, kaj je po meri na podedovanem spletnem mestu, prenos modulov Drupal, ponovno pisanje razširitev zaledja Umbraco kot spletnih komponent in ponovna gradnja kode, ki jo orodje za selitev pusti za sabo. To delo sodi pod našo storitev vzdrževanja podedovanih sistemov; če je na mizi ponovna gradnja, to stran pokriva naša storitev odprave težav z dostopnostjo spleta.
Če je eden od teh datumov vaš in niste prepričani, kaj je pod pokrovom, pišite na office@c9group.dev.