Autorius: Kristijan Sekereš
Drupal 10, Umbraco 13 ir Kentico Xperience 13 palaikymo pabaiga: ką padaryti iki 2026 m. gruodžio

Trijų plačiai naudojamų turinio valdymo sistemų (TVS) versijų palaikymas baigiasi maždaug trijų savaičių skirtumu:
- Drupal 10: palaikymas baigiasi 2026 m. gruodžio 9 d.
- Umbraco 13: palaikymas baigiasi 2026 m. gruodžio 14 d.
- Kentico Xperience 13: nuo 2027 m. sausio 1 d. nutraukiamas bet koks palaikymas, įskaitant saugumo pataisas.
Šiomis dienomis niekas neišsijungs. Gruodžio 10 d. Drupal 10 svetainė rodys puslapius lygiai taip pat, kaip gruodžio 8 d., o redaktoriai toliau galės publikuoti. Nutrūksta saugumo pataisų tiekimas. Nuo tada jūsų versijoje rasta pažeidžiamumo spraga lieka atvira, nebent kas nors ją užlopys už jus.
Rašant šį straipsnį, 2026 m. spalio 3 d., iki pirmųjų dviejų datų liko maždaug dešimt savaičių. Gerai prižiūrimai Drupal ar Umbraco svetainei to pakanka. Kentico 13 svetainei perkurti to nepakanka.
Kam tai iš tikrųjų aktualu
Sunkiausia bus svetainėms su individualiu kodu: individualiais Drupal moduliais ir temomis, individualiais Umbraco savybių redaktoriais ir valdymo skydeliais, Kentico valdikliais ir integracijomis, taip pat viskam, ką sukūrė jau nebedirbanti agentūra.
Jei jūsų Drupal svetainė beveik standartinė, su populiariais bendruomenės moduliais, atnaujinimas daugiausia mechaninis, o jūsų prieglobos partneris galbūt jį jau suplanavo. Paklauskite jo datos.
Jei naudojate Umbraco 13 ir įsigijote pratęstą palaikymą (apie jį žemiau), gruodis jums nėra skardis. Tai pataisų nutraukimo data, kurią sumokėjote atidėti.
Drupal 10: baigiasi 2026 m. gruodžio 9 d.
Kas baigiasi
Paties projekto pranešimas trumpas: „Drupal 10 will reach end of life on December 9, 2026.“ Drupal 10.6 yra paskutinė smulkioji versija, o leidimų tvarkaraštyje nurodyta, kad po šios datos naujų Drupal 10 leidimų nebus.
2026 m. rugsėjo 20 d. savaitę drupal.org naudojimo statistika suskaičiavo 221 417 svetainių su Drupal 10 šakomis ir 210 728 su Drupal 11, iš 524 579 duomenis teikiančių. Maždaug keturios iš dešimties duomenis teikiančių Drupal svetainių turi dešimt savaičių savo dabartinei versijai. Iš jų 21 148 vis dar veikia su Drupal 10.0, 10.1 ar 10.2, todėl joms pirmiausia reikia papildomo žingsnio.
Ką apima atnaujinimas
Oficialų Drupal 10 į 11 atnaujinimo vadovą galima suskaidyti į kelis darbus:
- Pirmiausia priegloba. Drupal 11 reikia PHP 8.3.0 ar naujesnės versijos. Drupal 10 puikiai veikė su PHP 8.1 ir 8.2. PHP 8.1 jau nepalaikoma, o PHP 8.2 saugumo palaikymas baigiasi 2026 m. gruodžio 31 d. Jei jūsų serveryje veikia kuri nors iš jų, pirmiausia pakeiskite PHP, kaip atskirą ir išbandytą darbą.
- Pasiekite Drupal 10.3.0 ar naujesnę versiją. Drupal 11 pašalino branduolio atnaujinimus, ankstesnius nei 10.3.0, todėl svetainė su 10.2 negali peršokti tiesiai.
- Išspręskite pašalintų branduolio modulių klausimą. Drupal 11 branduolyje nebeliko Actions UI, Activity Tracker, Book, Forum, Statistics ir Tour. Jei kurį nors naudojate, atsisakykite jo arba pereikite prie jo bendruomenės versijos dar su Drupal 10.3 ar naujesne, prieš atnaujindami kodą.
- Perkelkite individualų kodą. Upgrade Status modulis parodo, kur jūsų kodas ir bendruomenės moduliai nepasiruošę. Drupal Rector daugelį pasenusių API iškvietimų perrašo automatiškai; likusius tenka taisyti rankomis. Svetainėje su daugelio metų individualiais moduliais būtent čia ir sueina valandos.
- Patikrinkite kiekvieną bendruomenės modulį. Kiekvienam reikia su Drupal 11 suderinamo leidimo. Kur jo nėra, vadovas nurodo pataisas modulio problemų sąraše arba Lenient Composer galinį tašką. Kiekvienas taip palaikomas modulis yra priežiūra, kuri dabar tenka jums.
- Įrankiai. Reikia komandinės eilutės prieigos su Composer ir Drush, taip pat užrašyti visus pritaikytus scaffold failus, kad jie išliktų po atnaujinimo.
Ar verta laukti Drupal 12?
Ne. Drupal 12.0.0 planuojamas 2026 m. gruodžio 7 d. savaitę, tą pačią savaitę, kai baigiasi Drupal 10 saugumo palaikymas. Versija .0, išleista tą savaitę, kai baigiasi jūsų dabartinė, nėra planas. Drupal 11.4 ir po tos savaitės gaus saugumo pataisas, o 11.5 išleidžiama kartu su 12.0. Pereikite prie 11 dabar, o 12 svarstykite kitais metais.
Umbraco 13: baigiasi 2026 m. gruodžio 14 d.
Kas baigiasi
Umbraco 13 yra ilgalaikio palaikymo (LTS) versija. Pagal Umbraco palaikymo ciklo puslapį, nuo 2025 m. gruodžio 14 d. ji yra saugumo etape (tik saugumo pataisos), o 2026 m. gruodžio 14 d. jos palaikymas baigiasi; po to, Umbraco teigimu, ji „is no longer recommended“.
Po ja slypi dar viena data. Umbraco 13 veikia su .NET 8, o Microsoft .NET 8 palaikymą nutraukia 2026 m. lapkričio 10 d. Vykdymo aplinka, nuo kurios priklauso jūsų svetainė, praranda palaikymą mėnesiu anksčiau nei pati TVS.
Ką apima atnaujinimas
Umbraco taisyklė: pirmiausia pereinama prie artimiausios LTS versijos, o ne prie naujausios. Umbraco 13 pati yra LTS, todėl tikslas yra Umbraco 17, kita LTS versija. Ji išleista 2025 m. lapkričio 27 d., į saugumo etapą pereina 2027 m. lapkričio 27 d., o jos palaikymas baigiasi 2028 m. lapkričio 27 d. Ji veikia su .NET 10.
Sunkiausias žingsnis yra per vidurį. Umbraco 14 visiškai pakeitė redagavimo sąsają, o konkrečių versijų atnaujinimo pastabose tai sutalpinta į vieną eilutę: „AngularJS removed: A new backoffice built with Web Components, Lit, and fueled by the Umbraco UI Library.“
Praktiškai tai reiškia:
- Kiekvienas administravimo sąsajos (backoffice) pritaikymas perrašomas. Individualūs savybių redaktoriai, valdymo skydeliai, individualios skiltys ir paketų sąsajos dalys Umbraco 13 buvo sukurti su AngularJS. Niekas iš to neperkeliama; viskas kuriama iš naujo kaip žiniatinklio komponentai.
- Savybių redaktoriai padalijami į dvi dalis, serverio ir kliento, todėl keičiasi individualių redaktorių struktūra.
- Kai kurių redaktorių nebeliko. Pašalinti Nested Content, Grid maketas ir senasis Media Picker. Umbraco vietoj jų rekomenduoja Block List arba Block Grid. Tai ne tik kodo, bet ir turinio darbas: su tais redaktoriais sukurtų puslapių saugomą turinį reikia konvertuoti.
- Makrokomandos pašalintos. Umbraco vietoj jų siūlo dalinius rodinius arba blokus raiškiojo teksto redaktoriuje.
- XPath pašalintas, o tarp pakaitalų yra Dynamic Roots.
- Paketams reikia Umbraco 17 leidimo. Apleistas paketas reiškia pakeitimą arba perrašymą.
Umbraco rekomenduoja atnaujinti neprisijungus, viską išsamiai išbandyti ir tik tada atnaujinti kiekvieną aplinką. Įtraukite redaktorius į testavimą anksti: administravimo sąsaja, kuria jie naudojasi kasdien, atrodys ir veiks kitaip.
Viešieji šablonai paprastai keičiasi mažiau nei administravimo sąsaja, išskyrus vietas, kuriose jie atvaizduoja Nested Content, Grid ar makrokomandas. Šių trijų paieška jūsų rodiniuose yra greitas pirmasis darbo apimties įvertinimas.
Laiko pirkimas: XLTS
Umbraco parduoda pratęstą ilgalaikį palaikymą (XLTS) LTS versijoms nuo Umbraco 10, įskaitant 13. Galite rinktis 6, 12 arba 24 mėnesius, o palaikymas prasideda kitą dieną po palaikymo pabaigos. Jis apima tik saugumo pataisas, funkcijos užšaldomos. Jį perkate iš Umbraco (partneriai per savo partnerių vadybininką), o kaina puslapyje neskelbiama.
XLTS prasminga, kai individualių redaktorių perrašymo neįmanoma tinkamai užbaigti iki gruodžio 14 d. Mažiau prasminga juo atidėti sprendimą, nes kitais metais perrašymas kainuos tiek pat. Be to, jis taiso Umbraco, o ne vykdymo aplinką: .NET 8 palaikymas baigiasi bet kuriuo atveju.
Kentico Xperience 13: baigiasi 2027 m. sausio 1 d.
Kas baigiasi
Kentico 13 palaikymas jau sumažintas. Visus 2026 metus Kentico leidžia naujinius „only in the form of security hotfixes“. Toliau, pagal Kentico palaikymo ciklą: „From January 1, 2027: We will cease all support, maintenance, updates, releases, hotfixes, patches, repairs (including security repairs), and any other services related to Kentico Xperience 13.“
Pratęsimo nenurodyta. Įpėdinis yra Xperience by Kentico, kurį Kentico siūlo „based on mutually agreed terms“. Tai naujas licencijos pokalbis, o ne versijos numerio pakeitimas.
Ką apima perėjimas
Xperience by Kentico yra kitas produktas, o Kentico Migration Tool atvirai pripažįsta savo ribas: „The tool migrates data models and content only. Code migration is not supported.“
Ką jis perkelia, pagal jo dokumentaciją:
- Puslapių tipai tampa turinio tipais. Puslapiai tampa svetainės kanalo puslapiais arba pakartotinai naudojamais turinio elementais.
- Kategorijos tampa taksonomijomis.
- Medijos bibliotekos ir jų failai, Page Builder turinys ir individualūs puslapių šablonai (iš Kentico 13).
- Redaktorių naudotojai ir vaidmenys, kontaktai ir veiklos, sutikimai.
- Individualių modulių klasės su jų duomenimis ir individualios lentelės (kaip modulių klasės arba turinio elementai).
Ko jis neperkelia:
- Kodo ir pritaikymų. Kontrolerių, rodinių, valdiklių kodo, integracijų, suplanuotų užduočių. Puslapius gaunantį kodą reikia perrašyti turinio elementams.
- Formų automatinių atsakymų ir pranešimų el. laiškų. Juos tenka perkelti rankomis.
- Rinkodaros automatizavimo ir statinių kontaktų grupių.
- Makrokomandų, kurios po migracijos neveiks, ir puslapių leidimų.
- Medijos, laikomos Azure Blob Storage ar Amazon S3. Įrankis mediją skaito tik iš vietinės failų sistemos.
Du praktiniai dalykai. Šaltinis turi būti Kentico 13 Refresh 5 (pataisa 13.0.64) ar naujesnis, tad pirmiausia tai patikrinkite. Be to, migraciją galima vykdyti daug kartų, su integruotomis ir individualiomis duomenų transformacijomis, todėl galite ją repetuoti ir tobulinti atitikmenis prieš tikrąjį perjungimą.
Paprastai tariant: turinys išlieka, o svetainė aplink jį kuriama iš naujo. Tai kelių mėnesių projektas, o spalio 3 d. iki sausio 1 d. liko trylika savaičių. Dauguma Kentico 13 svetainių kurį laiką veiks be pataisų. Geriau tą laikotarpį suplanuoti, nei jį netikėtai atrasti.
Kadangi kodas bet kuriuo atveju kuriamas iš naujo, verta paklausti, ar Xperience by Kentico, ar kita platforma tinka geriau. Likti turi vieną aiškų pranašumą: migracijos įrankį, sukurtą jūsų turinio modeliui. Tegul tai būna sprendimas, o ne numatytasis pasirinkimas.
Ką iš tikrųjų reiškia veikti be pataisų
Svetainė toliau veikia. Keičiasi rizikos pobūdis:
- Kita pažeidžiamumo spraga lieka atvira. Palaikomoms versijoms pataisos ir toliau leidžiamos, o jų saugumo pranešimai yra vieši. Kai naujesnėje versijoje ištaisyta spraga yra ir jūsų versijoje, pranešimas parodo užpuolikams, kur ieškoti.
- Aplink TVS sensta visa technologijų grandinė. PHP 8.2 saugumo palaikymas baigiasi 2026 m. gruodžio 31 d. .NET 8 palaikymas baigiasi 2026 m. lapkričio 10 d. Bendruomenės moduliai ir paketai greičiausiai nustos būti testuojami su versijomis, kurių niekas nepalaiko.
- Keičiasi atsakymas auditui. Jei jūsų saugumo politika, kibernetinio draudimo klausimynas ar viešojo sektoriaus sutartis klausia, ar jūsų programinė įranga palaikoma, sąžiningas atsakymas tampa „ne“.
Jei kurį laiką tenka veikti be pataisų, sumažinkite poveikį: paslėpkite administravimo sąsają už VPN arba leidžiamų IP sąrašo, pašalinkite nenaudojamus modulius, įdiekite žiniatinklio programų užkardą, išbandykite atsargines kopijas ir skaitykite gamintojo saugumo pranešimus apie naujesnę versiją. Šios priemonės mažina riziką. Pataisų jos nepakeičia.
Kaip nuspręsti
- Drupal 10, daugiausia bendruomenės moduliai: atnaujinkite į Drupal 11. Dešimties savaičių pakanka, jei pradėsite šį mėnesį.
- Drupal 10 su daug individualaus kodo arba sena PHP priegloba: pirmiausia sutvarkykite prieglobą, tada perkelkite kodą. Jei nespėsite, suplanuokite trumpą laikotarpį be pataisų su aukščiau aprašytu sustiprinimu.
- Umbraco 13 su nedaug administravimo sąsajos pritaikymų: atnaujinkite į Umbraco 17.
- Umbraco 13 su individualiais redaktoriais, Nested Content ar Grid: įsigykite XLTS 6 ar 12 mėnesių ir tinkamai atlikite perrašymą.
- Kentico 13: pradėkite migracijos projektą dabar, sustiprinkite dabartinę svetainę sausiui ir rinkitės tikslinę platformą pagal jos privalumus.
- Pertvarkymas vis tiek buvo planuojamas: tegul palaikymo pabaiga tampa paskata, ir neperkelkite kodo, kurį netrukus išmesite. Jei šablonai kuriami iš naujo, tai ir pigiausias momentas sutvarkyti prieinamumą; mūsų Europos prieinamumo akto vadove aprašyta, ką tai reiškia svetainei.
Darbų planas nuo šiandien
Iki spalio vidurio. Inventorizuokite kiekvieną svetainę: tikslią TVS versiją, PHP ar .NET versiją, individualius modulius, redaktorius ir valdiklius, kiekvieno bendruomenės modulio ar paketo suderinamumą. Drupal svetainėse paleiskite Upgrade Status. Kentico svetainėse patvirtinkite pataisą 13.0.64 ar naujesnę.
Iki spalio pabaigos. Kiekvienai svetainei nuspręskite: atnaujinti, pirkti laiko ar kurti iš naujo. Jei reikia XLTS, pradėkite pirkimą, nes palaikymas prasideda kitą dieną po palaikymo pabaigos.
Lapkritis. Drupal: perkelkite prieglobą į PHP 8.3, atnaujinkite bandomojoje aplinkoje, testuokite. Umbraco: pereikite prie .NET 10, atnaujinkite kopiją, perrašykite individualius redaktorius, konvertuokite Nested Content ir Grid turinį. Kentico: įdiekite sustiprinimo priemones ir atlikite pirmąją migracijos repeticiją.
Nuo lapkričio pabaigos iki gruodžio pradžios. Gamybinės aplinkos atnaujinimai su atsarga iki gruodžio 9 ir 14 d. Jei jūsų organizacija prieš šventes įšaldo pakeitimus, planuokite atsižvelgdami į tai.
2027 m. sausis. Kentico svetainės veikia sustiprintos, kol tęsiama migracija.
Kur gauti pagalbos
Mes atliekame tokius darbus: įvertiname, kas individualu paveldėtoje svetainėje, perkeliame Drupal modulius, perrašome Umbraco administravimo sąsajos plėtinius kaip žiniatinklio komponentus ir iš naujo kuriame kodą, kurį palieka migracijos įrankis. Šis darbas priklauso mūsų senųjų sistemų priežiūros paslaugai; jei svarstomas kūrimas iš naujo, tą pusę apima mūsų žiniatinklio prieinamumo taisymo paslauga.
Jei viena iš šių datų liečia jus ir nesate tikri, kas slypi po gaubtu, rašykite office@c9group.dev.
Platformų migracija
Nauji vadovai ir taisyklių pakeitimai el. paštu
Kai pasikeičia taisyklė, nusikelia terminas arba paskelbiame naują vadovą, atsiunčiame tai el. paštu.