Preskočiť na hlavný obsah
Drupal 7 End of Life · 5. január 2025

Migrácia z Drupal 7 na 10/11 — bez výpadkov, bez straty dát, s plánom.

Drupal 7 oficiálne stratil podporu komunity 5. januára 2025. Bez bezpečnostných patchov, bez kompatibility s novšími verziami PHP. Pomôžem vám prejsť na aktuálnu verziu Drupalu, alebo vyhodnotiť, či nie je čas na úplne novú platformu.

D7 → D10/D11 Migrácia obsahu + custom modulov SK trh, verejný sektor

Drupal 7 EOL nie je teória. Je to reálne riziko, ktoré beží už dnes.

Komunita Drupalu od 5. januára 2025 nevydáva žiadne bezpečnostné aktualizácie pre Drupal 7. Hosting providers postupne ukončujú podporu PHP 7.x. Custom moduly napísané pred rokmi prestávajú fungovať. Toto sú konkrétne dopady, ktoré vidíme u klientov.

Riziká pre prevádzkovateľa

Bez patchov, bez záruk

  • Žiadne bezpečnostné aktualizácie z Drupal Security Team — každá nová zraniteľnosť zostáva otvorená.
  • Hosting providers ukončujú podporu PHP 7.4 a starších verzií. Web sa môže prestať spúšťať bez predošlého varovania.
  • Pri úniku osobných údajov hrozí pokuta podľa GDPR — neaktualizovaný CMS je dôkazom o nedbanlivosti.
  • Verejný sektor: porušenie zákona o kybernetickej bezpečnosti č. 69/2018 Z. z. a jeho noviel.
Spoznáte to podľa

Možno máte D7 a neviete o tom

  • Web bol postavený medzi 2011–2017 a od vtedy bežal „bez problémov".
  • V admin paneli vidíte cestu /node, /admin/structure, /admin/people.
  • Patička stránky uvádza „Powered by Drupal" alebo HTML obsahuje meta generator s drupal.org.
  • Editácia obsahu sa robí cez moduly Views, CCK, Panels.
  • Dodávateľ webu sa už roky neozval, alebo zanikol.

Tri možnosti, ktoré máte na stole

Neexistuje jediné správne riešenie. Závisí to od veľkosti webu, rozsahu custom kódu, rozpočtu a horizontu, na ktorý chcete plánovať. Health check vám pomôže rozhodnúť — toto je rýchly prehľad.

Cesta B

Re-platform na inú technológiu

Niekedy je rozumnejšie nezachovať Drupal. Pre menšie prezentačné weby býva Astro/JAMstack lacnejšie a rýchlejšie. Pre obsahovo-marketingové weby WordPress. Pre headless scenáre Strapi alebo Sanity.

  • Astro (statický generátor) pre vizitkové weby
  • WordPress pre redakčné a marketingové weby
  • Strapi/Sanity pre headless API + frontend
  • Poradenstvo bez naviazania na jednu technológiu

1 500 – 12 000 € · závisí od cieľovej platformy

Cesta C · Dočasné

Údržba D7 cez LTS program

Ak teraz nemôžete migrovať (rozpočet, prebiehajúce projekty, blokujúce závislosti), využite Drupal 7 Extended Support program. Certifikovaní partneri (Tag1 Consulting, HeroDevs, Dropsolid) vydávajú kritické security patche, niektorí uvažujú o podpore až do roku 2027.

  • Aplikácia D7ES patchov na váš web
  • Drobné úpravy obsahu a šablón
  • Monitoring dostupnosti a záloh
  • Príprava plnej migrácie v horizonte 6–18 mesiacov

299 € / mesiac · retainer

Productized vstup

Drupal Health Check

299 € jednorazovo · DPH neuplatňujem (neplatca)

Predtým, než sa rozhodnete pre 5- až 25-tisícový migračný projekt, dáva zmysel mať na stole dátový report. Health check vám ho pripraví do 7 pracovných dní.

Po 7 pracovných dňoch dostanete report (8–12 strán) obsahujúci:

  • Audit veľkosti databázy, počet záznamov v jednotlivých tabuľkách, rast za posledné roky
  • Inventár content typov, polí, taxonómií, používateľských rolí a workflow
  • Zoznam všetkých custom modulov s posúdením kompatibility s D10/D11
  • Zoznam contrib modulov + ich migračný status (existuje D10/D11 verzia?)
  • Tri odporúčané cesty (zachovať / migrovať / re-platform) s odhadom času a ceny pre váš konkrétny prípad
  • Roadmap rozdelený na fázy s míľnikmi a rizikovými bodmi
  • Bezpečnostný audit (známe CVE, neaktualizované moduly, citlivé endpointy)

Cena 299 € sa pri objednaní migrácie odpočíta z prvej fázy projektu — health check je teda zdarma, ak v ňom budeme pokračovať.

Objednať health check (299 €)

Ako prebieha migrácia

Päť fáz s jasnými míľnikmi. Každá fáza má svoj výstup, ktorý sa preberá a odsúhlasuje. Žiadne „povieme vám, keď to bude hotové."

1 ~1 týždeň

Health check

Audit existujúceho webu, scope migrácie, roadmap. Výstup: 8–12 stranový report.

2 1–2 týždne

Príprava prostredia

Staging server, čistá inštalácia D10/D11, prenos dizajn-systému, base konfigurácia.

3 2–6 týždňov

Migrácia + custom moduly

Prenos obsahu cez Migrate API, prepis custom modulov, integrácie tretích strán.

4 ~1 týždeň

QA a testy

Funkčné testy, kontrola URL, redirect mapy, výkonový test, accessibility audit.

5 2 týždne

Go-live a podpora

Nasadenie do produkcie, DNS prepnutie, monitoring 14 dní po launchi, hotfixy.

Ako sa tvorí cena migrácie

Migrácia z Drupalu nie je krabicový produkt. Cena závisí od piatich hlavných faktorov, ktoré zmapujeme v health checku. Tu sú orientačné rozpätia, aby ste vedeli, či vôbec pokračovať v rozhovore.

Malý web

5 000 – 8 000 €

Do 500 obsahových položiek, 1–2 jazyky, žiadne alebo minimálne custom moduly, štandardné contrib moduly s D10/D11 verziami.

  • Trvanie: 4–6 týždňov
  • Vhodné pre malé firmy, neziskovky
  • Možnosť redesignu na statickú platformu
Stredný web

8 000 – 15 000 €

500–5 000 položiek, viaceré jazyky, 2–5 custom modulov, externé integrácie (CRM, mailing, platby), stredne zložitý workflow.

  • Trvanie: 8–12 týždňov
  • Typický rozsah pre samosprávy a univerzity
  • Custom moduly prepísané, nie len skopírované
Veľký web

15 000 – 25 000 €

5 000+ položiek, multidoménová štruktúra, viaceré custom moduly, hlboké integrácie, prísne bezpečnostné požiadavky.

  • Trvanie: 12–20 týždňov
  • Vhodné pre väčšie inštitúcie a redakčné systémy
  • Možná etapizácia projektu

Päť faktorov, ktoré ovplyvňujú konkrétnu cenu

Toto sú otázky, ktoré preberáme v health checku. Výstupom je presná cenová ponuka, nie rozpätie.

1. Počet content typov a polí Každý unikátny content typ znamená samostatný migračný script a QA pas. 5 typov je iné ako 50.
2. Počet a zložitosť custom modulov Custom modul z D7 sa neprenesie automaticky — prepisuje sa na novú architektúru. Hodina až týždeň práce za modul.
3. Veľkosť databázy Do 500 MB je rýchle, 2+ GB s milionmi revízií si vyžaduje optimalizáciu migračných batch-ov.
4. Počet jazykov Každý jazyk pridáva ~10–15 % na rozsah migrácie obsahu, prekladového workflow a QA.
5. Custom integrácie SAP, MS Dynamics, lokálne ERP, prihlasovanie cez SAML/eID, platobné brány — každá integrácia sa testuje samostatne.
+ redesign áno/nie Zachovanie aktuálneho dizajnu šetrí 20–35 % rozpočtu. Redesign sa odporúča pri D7 starších ako 8 rokov.

Uvedené ceny sú orientačné a slúžia ako benchmark pre váš rozpočtový plán. Konkrétnu cenu zistíte po health checku — potom dostanete fixnú ponuku. Prevádzkovateľ nie je platca DPH, uvedené sumy sú konečné.

Najčastejšie otázky

Otázky, ktoré dostávame od klientov pred objednaním health checku alebo migrácie.

Stratíme obsah pri migrácii z Drupal 7?

Nie. Migrácia obsahu je jadro celého procesu — zachované zostanú články, stránky, používatelia, taxonómie, súbory aj URL adresy. Health check vopred zmapuje všetky content typy a polia, takže pred začatím migrácie viete presne, čo sa prenáša a kam.

Aký je rozdiel medzi Drupal 10 a Drupal 11?

Drupal 11 je nástupca s minimálnou požiadavkou PHP 8.3 (odporúča sa 8.4), Symfony 7 a novým administračným rozhraním. Drupal 10 dosiahne koniec podpory v decembri 2026. Ak migrujete v roku 2026, odporúčame ísť rovno na D11 — vyhnete sa druhému upgrade do roka.

Je lepšie migrovať na Drupal 11, alebo prejsť na WordPress či statický web?

Závisí od vášho profilu. Drupal 11 dáva zmysel pri zložitých redakčných systémoch, multilingvých weboch a verejnom sektore (custom workflow, prísnejšie role). WordPress odporúčame pre weby orientované hlavne na obsah a marketing. Statický generátor (Astro, Hugo) je vhodný pre prezentačné weby s nižšími nárokmi na editáciu. Health check vám dá konkrétne odporúčanie pre váš prípad — bez predaja jednej technológie za každú cenu.

Ako dlho trvá migrácia z D7 na D10/D11?

Štandardný rozsah je 6–12 týždňov od podpisu po go-live. Malý web (do 500 obsahových položiek, bez custom modulov) zvládneme za 4–6 týždňov, stredný web s vlastnými modulmi 8–12 týždňov, veľký web s integráciami 12–20 týždňov. Presný odhad dostanete v reporte z health checku.

Čo ak máme custom moduly napísané pre D7?

Custom moduly sa neprenášajú automaticky — D7 a D10/D11 majú zásadne odlišnú architektúru (procedurálny kód vs. OOP s Symfony). Možnosti sú: 1) prepísať modul pre D10/D11, 2) nahradiť ho existujúcim contrib modulom, 3) zrušiť funkcionalitu, ak sa už nepoužíva. Health check identifikuje všetky vaše custom moduly a navrhne pre každý optimálny postup.

Robíte aj redesign pri migrácii, alebo zachovávate starý vzhľad?

Obe varianty. Ak vám aktuálny dizajn vyhovuje, prenesieme ho 1:1 (úspora 20–35 % rozpočtu). Ak chcete redesign, odporúčame ho spojiť s migráciou — testuje sa naraz a klient nemusí dvakrát meniť obsah. Pri verejnom sektore bývajú dizajn-manuály nemenné, takže typicky migrujeme bez vizuálnych zásahov.

Máme malý web. Má zmysel investovať 5–10 tisíc €?

Ak máte web, ktorý generuje reálnych zákazníkov alebo plní zákonnú povinnosť (verejný sektor), tak áno — security riziko D7 EOL je vyššie ako náklad migrácie. Ak je web statický a roky neaktualizovaný, často je lacnejšie a rýchlejšie postaviť ho nanovo na statickej platforme (Astro, 1 500–3 500 €) než migrovať Drupal.

Musíme migrovať hneď, alebo môžeme počkať?

Drupal 7 nemá od 5. januára 2025 oficiálnu podporu. Komunitné security patche sa už nevydávajú. Ak nemôžete migrovať teraz, využite D7 Long Term Support program (D7ES od certifikovaných partnerov ako Tag1, HeroDevs, Dropsolid) cez náš retainer 299 €/mes — získate kritické security patche a čas na prípravu plnohodnotnej migrácie.

Pre koho je táto služba

Drupal sa historicky zakorenil v určitých segmentoch. Ak ste niektorý z týchto profilov, pravdepodobne máte D7 alebo blízkeho známeho, ktorý ho má.

1
Verejný sektor a samospráva

Mestá, obce, samosprávne kraje (PSK, KSK, BSK), regionálne úrady. Drupal býval štandardná voľba pre weby s prísnejšími požiadavkami na role a workflow.

2
Univerzity, školy a vzdelávacie inštitúcie

Akademická sféra je tradičný terén Drupalu — multilingvalita, fakulty ako podstránky, prísna kontrola obsahu.

3
Firmy s D7 webom postaveným pred 2018

Webom, ktorý kedysi postavila externá agentúra, dnes ho nikto neudržiava a majiteľ rieši, či ho zrušiť, alebo modernizovať.

4
Neziskovky, nadácie a združenia

Organizácie s obmedzeným rozpočtom, ktorých D7 web sa rozpadá, ale potrebujú zachovať obsah a domén autoritu.

5
Drupal-špecifické agentúry bez voľnej dev kapacity

White-label spolupráca — beriem na seba migrácie, vy si necháte klientský vzťah a značku. Diskrétne, podľa NDA.

6
E-shopy a redakčné weby pred 2018

Drupal Commerce, Workbench, Panels — staršie e-commerce a redakčné systémy, ktoré boli pred 7 rokmi špičkou.

Prečo to robím ja

Drupal nie je pre mňa nová téma — robím s ním na klientských projektoch a sledujem releases. Rád vás prevediem rozhodnutím transparentne, bez tlaku na konkrétnu cestu.

Skúsenosť s Drupalom v kontexte slovenského trhu

Pracujem s Drupalom pri klientských projektoch a sledujem moduly, releases a aktuálne odporúčania komunity. Mám prehľad, kedy má zmysel zostať na Drupale, kedy migrovať na inú platformu — a hovorím to rovno, aj keď to znamená odporučiť alternatívu.

Svoj pohľad na Drupal v aktuálnom kontexte som zhrnul v blog poste — pozrite si ho, aby ste pochopili, ako rozmýšľam, ešte pred prvým rozhovorom.

Drupal v roku 2025 — kedy zostať, kedy migrovať →
  • Transparentné rozhodovanie bez naviazania na jeden CMS
  • Skúsenosť s Astro, WordPress aj Drupal — viem porovnať
  • WCAG 2.1 AA prístupnosť ako štandard, nie ako extra
  • SK trh, slovenská komunikácia, faktúra v EUR
  • Pre verejný sektor: poznám požiadavky zákona č. 95/2019 Z. z.

Váš Drupal 7 web nepočká — zistite, kde stojíte.

Odhad migrácie nemusí stáť 5-tisíc. Health check za 299 € vám dá dátový základ, na ktorom sa dá rozhodnúť. A ak budeme pokračovať, suma sa odpočíta z prvej fázy projektu.

Prevádzkovateľ: Peter Sykora — web by syxii, IČO 47004134, neplatca DPH. Uvedené ceny sú orientačné, finálnu cenu odsúhlasíme vopred po health checku alebo úvodnej konzultácii.