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.

Všetky ceny sú konečné — neplatca DPH, žiadne skryté poplatky.

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 €)
Cesta D · Fixed price · Nové

Drupal Lite Migrácia — fixed price 2 990 €

2 990 € jednorazovo · DPH neuplatňujem (neplatca) · 4–6 týždňov

D7 → Astro statický web za jednu fixnú cenu. Pre malé prezentačné weby, neziskovky, školy a obecné úrady, ktoré chcú zachovať dizajn aj URL štruktúru, ale už nepotrebujú backend admin pre Drupal.

  • Zachováme váš dizajn aj URL štruktúru — žiadne 404 z Google indexu
  • Migrácia obsahu z D7 + automatická redirect mapa pre staré linky
  • Hosting náklady klesnú z ~30 €/mes na ~5 €/mes (Cloudflare Pages, Netlify alebo Vercel — bezplatné tiery pokrývajú väčšinu malých webov)
  • Cieľ Lighthouse 90+ (Core Web Vitals zelené) a WCAG 2.1 AA pri štandardnom hostingu (Cloudflare Pages, Netlify, Vercel) a obrázkoch v rozumnej kvalite
  • Drupal už nepotrebujete spravovať — žiadne security updaty, žiadny PHP runtime
Pre koho

Vhodné, ak ste

  • Malá organizácia s D7 webom v rozsahu 30–100 stránok
  • Nezisková organizácia, škola alebo obec s rozpočtom 2–5 tisíc €
  • Web, kde obsah edituje technický tím alebo sa mení občas (raz za týždeň/mesiac)
  • Stránka, ktorá nepotrebuje formuláre s vlastnou logikou (kontakt cez Formspree, Netlify Forms alebo Web3Forms postačuje)
  • Klient, ktorý chce „rovnaký web", len na modernom a lacnejšom stacku
Trade-off

Čo Lite Migrácia nezahŕňa

  • Backend admin panel — obsah sa edituje cez Markdown a Git (ak potrebujete admin pre netechnický tím, pozrite si Cestu A alebo follow-up s headless CMS)
  • Reimplementácia custom modulov D7 — ich logika sa buď reimplementuje na klientskej strane, alebo sa vypustí
  • E-commerce funkcie — možno doplniť ako add-on cez Shopify alebo Astro Commerce
  • Multi-site setup ani prekladové workflow s redaktorskou kontrolou

Časový plán — 4 fázy, 4 až 6 týždňov

  • Týždeň 1: Health check audit (ak ešte nebol urobený) a content extract z D7 databázy
  • Týždeň 2–3: Astro setup, prenos dizajnu 1:1, port obsahu do content collections
  • Týždeň 4: WCAG 2.1 AA test, redirect mapa, príprava DNS
  • Týždeň 5–6: QA, go-live, monitoring a 2 týždne post-launch supportu

Porovnanie troch migračných ciest

Krátky prehľad, ktorý vám pomôže rýchlo sa zorientovať. Detailné odporúčanie vždy prichádza až po health checku — toto je len rámec rozhodovania.

Porovnanie Lite Migrácie, Custom Migrácie a LTS retainera
Kritérium Lite Migrácia Custom Migrácia LTS Retainer
Cena 2 990 € fixne od 5 000 € 299 € / mesiac
Cieľ Lacný re-platform na Astro Zachovať Drupal ako CMS Bez migrácie, údržba D7
Backend admin obsah cez Markdown + Git Drupal admin Drupal admin
Hosting / mesiac ~5 € ~30 € ~30 €
WCAG 2.1 AA v cene podľa dohody nezahrnuté
Custom moduly reimplementácia mimo scope prepis na D10/D11 zostávajú v D7
Časový rámec 4–6 týždňov 6–20 týždňov priebežne
Vhodné pre Malé prezentačné weby, neziskovky, školy Redakčné systémy, samosprávy, univerzity Klientov, ktorí potrebujú odložiť migráciu

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.

Aký je rozdiel medzi Lite Migráciou (2990 €) a Custom Migráciou (od 5 000 €)?

Lite Migrácia je fixed-price re-platform z Drupalu 7 na Astro statický web — vhodná pre malé prezentačné weby (30–100 stránok), ktoré nepotrebujú backend admin pre netechnických redaktorov. Obsah sa edituje cez Markdown a Git, hosting klesá na ~5 €/mes. Strácate však Drupal admin, custom moduly, formuláre s logikou a multi-site setup. Custom Migrácia (5 000–25 000 €) zachováva Drupal ako CMS, prepisuje custom moduly a je vhodná pre weby s aktívnymi redakčnými tímami, viacjazyčným obsahom alebo prísnymi workflow. Health check (299 €) odporučí, ktorá cesta je pre váš prípad rozumnejšia.

Čo ak po Lite Migrácii zistíme, že potrebujeme backend admin?

Astro je flexibilný — k existujúcemu statickému webu sa dá pridať headless CMS (Sanity, Strapi, Contentful, Decap CMS) ako follow-up projekt. Edituje sa potom cez admin UI v prehliadači, zatiaľ čo frontend zostáva rýchly statický build. Cena follow-up integrácie závisí od zvoleného CMS a počtu content typov, typicky 1 500–4 500 €. Pri objednaní Lite Migrácie viem už na začiatku architektonicky pripraviť obsah tak, aby sa neskoršie pridanie CMS nemuselo prerábať od nuly.

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.