Текст: Kristijan Sekereš
Крај на животниот век на Drupal 10, Umbraco 13 и Kentico Xperience 13: што да направите пред декември 2026

Три широко користени верзии на системи за управување со содржина ја губат поддршката во рок од околу три недели една од друга:
- Drupal 10: крај на животниот век на 9 декември 2026.
- Umbraco 13: крај на животниот век на 14 декември 2026.
- Kentico Xperience 13: целата поддршка, вклучително и безбедносните поправки, престанува од 1 јануари 2027.
Ништо не се исклучува на тие датуми. На 10 декември сајт на Drupal 10 ги служи страниците точно како на 8 декември, а уредниците и понатаму објавуваат. Она што престанува е снабдувањето со безбедносни поправки. Оттогаш, ранливост пронајдена во вашата верзија останува отворена, освен ако некој не ја затвори наместо вас.
Додека го пишуваме ова, на 3 октомври 2026, до првите два датума има околу десет недели. Тоа е доволно за уредно одржуван сајт на Drupal или Umbraco. Не е доволно за повторна изградба на Kentico 13.
За кого е ова навистина
Работата најмногу ги погодува сајтовите со сопствен код: сопствени модули и теми во Drupal, сопствени уредувачи на својства и контролни табли во Umbraco, виџети и интеграции во Kentico и сè што изградила агенција која оттогаш заминала.
Ако вашиот Drupal сајт е близу до стандардна инсталација со популарни модули од заедницата, надградбата е главно механичка, а вашиот партнер за хостинг можеби веќе ја закажал. Прашајте го за датумот.
Ако користите Umbraco 13 и купите продолжена поддршка (подолу), декември за вас не е бездна. Тоа е краен рок за закрпи што сте платиле да го одложите.
Drupal 10: завршува на 9 декември 2026
Што завршува
Изјавата на самиот проект е кратка: „Drupal 10 ќе стигне до крајот на животниот век на 9 декември 2026.“ Drupal 10.6 е последното помало издание, а распоредот на изданијата вели дека по тој датум нема да има нови изданија на Drupal 10.
Во неделата од 20 септември 2026, статистиката за користење на drupal.org изброи 221.417 сајтови на гранките на Drupal 10 наспроти 210.728 на Drupal 11, од вкупно 524.579 што известуваат. Околу четири од десет Drupal сајтови што известуваат имаат десет недели на тековната верзија. Од нив, 21.148 се сè уште на Drupal 10.0, 10.1 или 10.2, што значи дополнителен чекор пред тоа.
Што вклучува надградбата
Официјалниот водич за надградба од Drupal 10 на Drupal 11 се дели на неколку работи:
- Прво хостингот. Drupal 11 бара PHP 8.3.0 или понов. Drupal 10 работеше без проблем на PHP 8.1 и 8.2. PHP 8.1 веќе е без поддршка, а безбедносната поддршка за PHP 8.2 завршува на 31 декември 2026. Ако вашиот сервер користи која било од нив, прво сменете го PHP, како посебна, тестирана работа.
- Стигнете до Drupal 10.3.0 или понов. Ажурирањата на јадрото од пред 10.3.0 се отстранети во Drupal 11, па сајт на 10.2 не може да прескокне директно.
- Решете ги отстранетите модули на јадрото. Actions UI, Activity Tracker, Book, Forum, Statistics и Tour ги нема во јадрото на Drupal 11. Ако користите некој од нив, престанете да го користите или префрлете се на неговата верзија од заедницата додека сте сè уште на Drupal 10.3 или понов, пред надградбата на кодот.
- Пренесете го сопствениот код. Модулот Upgrade Status покажува каде вашиот код и модулите од заедницата не се подготвени. Drupal Rector автоматски препишува многу застарени API повици; остатокот се прави рачно. На сајт со години сопствени модули, тука одат часовите.
- Проверете го секој модул од заедницата. Секој бара издание компатибилно со Drupal 11. Каде што такво нема, водичот упатува на закрпи во редицата за проблеми на модулот или на крајната точка Lenient Composer. Секој модул пренесен на тој начин е одржување што сега е ваше.
- Алатки. Ви треба пристап преку командна линија со Composer и Drush и евиденција за сите прилагодени scaffold датотеки, за да ја преживеат надградбата.
Дали да почекате на Drupal 12?
Не. Drupal 12.0.0 е закажан за неделата од 7 декември 2026, истата недела кога завршува безбедносната поддршка за Drupal 10. Издание .0 во неделата кога вашата тековна верзија истекува не е план. Drupal 11.4 продолжува да добива безбедносни поправки и по таа недела, а 11.5 излегува заедно со 12.0. Преминете на 11 сега и погледнете го 12 следната година.
Umbraco 13: завршува на 14 декември 2026
Што завршува
Umbraco 13 е издание со долгорочна поддршка (LTS). Според страницата на Umbraco за животниот циклус на поддршката, од 14 декември 2025 е во безбедносна фаза (само безбедносни поправки), а крајот на животниот век го достигнува на 14 декември 2026, по што Umbraco вели дека „повеќе не се препорачува“.
Под тоа има и втор датум. Umbraco 13 работи на .NET 8, а Microsoft ја завршува поддршката за .NET 8 на 10 ноември 2026. Извршната околина од која зависи вашиот сајт ја губи поддршката еден месец пред CMS-от.
Што вклучува надградбата
Правилото на Umbraco е да преминете на најблиската LTS верзија пред најновата. Umbraco 13 е и самиот LTS, па целта е Umbraco 17, следниот LTS. Излезе на 27 ноември 2025, влегува во безбедносна фаза на 27 ноември 2027 и го достигнува крајот на животниот век на 27 ноември 2028. Работи на .NET 10.
Тешкиот чекор е во средината. Umbraco 14 целосно го замени интерфејсот за уредување, а белешките за надградба по верзија го кажуваат тоа во една реченица: „AngularJS е отстранет: нов backoffice изграден со Web Components, Lit и поттикнат од Umbraco UI Library.“
Во пракса тоа значи:
- Секое прилагодување на backoffice се препишува. Сопствените уредувачи на својства, контролните табли, сопствените секции и деловите од интерфејсот на пакетите беа AngularJS во Umbraco 13. Ништо од тоа не се пренесува; се гради повторно како веб-компоненти.
- Уредувачите на својства се делат на два дела, серверски и клиентски, што ја менува структурата на сопствените уредувачи.
- Некои уредувачи ги нема. Nested Content, распоредот Grid и стариот Media Picker се отстранети. Umbraco препорачува Block List или Block Grid наместо нив. Ова е работа со содржина колку и работа со код: страниците изградени со тие уредувачи бараат претворање на зачуваната содржина.
- Макроата се отстранети. Umbraco наместо нив упатува на делумни прикази (partial views) или блокови во уредувачот на богат текст.
- XPath е отстранет, а меѓу замените е Dynamic Roots.
- Пакетите бараат издание за Umbraco 17. Напуштен пакет значи замена или препишување.
Насоката на Umbraco е да надградите офлајн, да тестирате целосно, а потоа да ја извршите надградбата на секоја околина. Вклучете ги уредниците во тестирањето рано: backoffice што го користат секој ден ќе изгледа и ќе се однесува поинаку.
Јавните шаблони обично се менуваат помалку од backoffice, освен таму каде што прикажуваат Nested Content, Grid или макроа. Пребарувањето на вашите прикази за тие три е брза прва мерка за обемот на работата.
Купување време: XLTS
Umbraco продава продолжена долгорочна поддршка (XLTS) за LTS верзиите од Umbraco 10 наваму, вклучително и 13. Избирате 6, 12 или 24 месеци, а покриеноста почнува денот по крајот на животниот век. Покрива само безбедносни закрпи, со замрзнат сет функции. Ја купувате од Umbraco (партнерите одат преку својот менаџер за партнери), а страницата не објавува цена.
XLTS има смисла кога препишувањето на сопствените уредувачи не може како што треба да заврши до 14 декември. Има помалку смисла како начин да се одложи одлуката, бидејќи препишувањето ќе чини исто и следната година. И ја крпи Umbraco, а не извршната околина: поддршката за .NET 8 завршува во секој случај.
Kentico Xperience 13: завршува на 1 јануари 2027
Што завршува
Kentico 13 е веќе на намалена поддршка. Во текот на 2026, Kentico издава изданија „само во форма на безбедносни поправки (hotfixes)“. Потоа, според животниот циклус на поддршката на Kentico: „Од 1 јануари 2027: ќе ја прекинеме целата поддршка, одржување, ажурирања, изданија, поправки, закрпи, санации (вклучително и безбедносни санации) и сите други услуги поврзани со Kentico Xperience 13.“
Продолжување не е наведено. Наследникот е Xperience by Kentico, што Kentico го нуди „според заемно договорени услови“. Тоа е нов разговор за лиценца, а не нова верзија.
Што вклучува преселувањето
Xperience by Kentico е друг производ, а Kentico Migration Tool е искрен за своите граници: „Алатката мигрира само модели на податоци и содржина. Миграција на код не е поддржана.“
Што преселува, според неговата документација:
- Видовите страници стануваат видови содржина. Страниците стануваат страници на каналот на веб-сајтот или содржински ставки за повторна употреба.
- Категориите стануваат таксономии.
- Медиумските библиотеки и нивните датотеки, содржината од Page Builder и сопствените шаблони на страници (од Kentico 13).
- Корисниците и улогите на уредниците, контактите и активностите, согласностите.
- Сопствените класи на модули со нивните податоци и сопствените табели (како класи на модули или содржински ставки).
Што не преселува:
- Кодот и прилагодувањата. Контролери, прикази, код на виџети, интеграции, закажани задачи. Кодот што ги презема страниците мора да се препише за содржински ставки.
- Автоматските одговори и е-пораките за известување од формуларите. Тие се пренесуваат рачно.
- Автоматизацијата на маркетингот и статичните групи контакти.
- Макроата, кои нема да работат по миграцијата, и дозволите за страниците.
- Медиумите чувани во Azure Blob Storage или Amazon S3. Алатката ги чита медиумите само од локалниот датотечен систем.
Две практични точки. Изворот мора да биде на Kentico 13 Refresh 5 (hotfix 13.0.64) или понов, па прво проверете го тоа. И миграцијата може да се изврши повеќепати, со вградени и сопствени трансформации на податоците, па можете да ја пробате и да го доработите мапирањето пред вистинското преминување.
Кажано отворено: содржината преживува, а веб-сајтот околу неа се гради повторно. Тоа е проект од неколку месеци, а на 3 октомври до 1 јануари има тринаесет недели. Повеќето сајтови на Kentico 13 ќе работат без закрпи некое време. Подобро е тој период да се испланира отколку да се открие.
Бидејќи кодот се гради повторно во секој случај, фер е да се праша дали Xperience by Kentico или друга платформа подобро одговара. Останувањето има една јасна предност: алатка за миграција изградена за вашиот модел на содржина. Нека тоа биде одлука, а не стандарден избор.
Што навистина значи работа без закрпи
Сајтот продолжува да работи. Ризикот ја менува формата:
- Следната ранливост останува отворена. Поправките продолжуваат да излегуваат за поддржаните верзии, а нивните безбедносни известувања се јавни. Кога пропуст поправен во понова верзија постои и во вашата, известувањето им покажува на напаѓачите каде да гледаат.
- Технолошкиот стек стари околу CMS-от. PHP 8.2 ја губи безбедносната поддршка на 31 декември 2026. .NET 8 ја губи поддршката на 10 ноември 2026. Модулите и пакетите од заедницата веројатно ќе престанат да се тестираат наспроти верзии што никој не ги поддржува.
- Одговорот при ревизија се менува. Ако вашата безбедносна политика, прашалник за сајбер осигурување или договор со јавниот сектор праша дали вашиот софтвер е поддржан, искрениот одговор станува не.
Ако мора да работите без закрпи некое време, намалете ја изложеноста: ставете го административниот интерфејс зад VPN или список на дозволени IP адреси, отстранете ги модулите што не се користат, додадете заштитен ѕид за веб-апликации, тестирајте ги резервните копии и читајте ги безбедносните известувања на добавувачот за поновата верзија. Овие мерки го намалуваат ризикот. Не ги заменуваат закрпите.
Како да одлучите
- Drupal 10, главно модули од заедницата: надградете на Drupal 11. Десет недели се доволни ако почнете овој месец.
- Drupal 10 со многу сопствен код или стар PHP хостинг: прво средете го хостингот, па пренесете го кодот. Ако ќе го пробиете рокот, испланирајте краток прозорец без закрпи со зајакнувањето погоре.
- Umbraco 13 со малку прилагодувања на backoffice: надградете на Umbraco 17.
- Umbraco 13 со сопствени уредувачи, Nested Content или Grid: купете XLTS за 6 или 12 месеци и направете го препишувањето како што треба.
- Kentico 13: почнете го проектот за миграција сега, зајакнете го тековниот сајт за јануари и одлучете за одредиштето според неговите вредности.
- Редизајн и онака беше на ред: нека крајот на животниот век биде поттикот и не пренесувајте код што наскоро ќе го фрлите. Ако шаблоните се градат повторно, тоа е и најевтиниот момент да се поправи пристапноста; нашиот водич за Европскиот акт за пристапност објаснува што значи тоа за веб-сајт.
Временска рамка од денес
До средината на октомври. Попишете го секој сајт: точната верзија на CMS-от, верзијата на PHP или .NET, сопствените модули, уредувачи и виџети и компатибилноста на секој модул или пакет од заедницата. На Drupal, пуштете Upgrade Status. На Kentico, потврдете hotfix 13.0.64 или понов.
До крајот на октомври. Одлучете за секој сајт: надградба, купување време или повторна изградба. Ако ви треба XLTS, започнете ја набавката, бидејќи покриеноста почнува денот по крајот на животниот век.
Ноември. Drupal: преместете го хостингот на PHP 8.3, надградете на staging, тестирајте. Umbraco: преминете на .NET 10, надградете копија, препишете ги сопствените уредувачи, претворете ја содржината од Nested Content и Grid. Kentico: применете ги мерките за зајакнување и направете прва проба на миграцијата.
Од крајот на ноември до почетокот на декември. Надградби во продукција, со резерва пред 9 и 14 декември. Ако вашата организација ги замрзнува промените пред празниците, планирајте околу тоа.
Јануари 2027. Сајтовите на Kentico работат зајакнати додека миграцијата продолжува.
Каде да побарате помош
Ја работиме токму оваа работа: ревизија на тоа што е сопствено на наследен сајт, пренесување модули во Drupal, препишување на проширувањата на backoffice во Umbraco како веб-компоненти и повторна изградба на кодот што го остава алатката за миграција. Таа работа е дел од нашата услуга за одржување наследени системи; ако повторната изградба е на маса, нашата услуга за поправка на веб-пристапноста ја покрива таа страна.
Ако еден од овие датуми е ваш, а не сте сигурни што има под хаубата, пишете ни на office@c9group.dev.