Migrace staršího webu na novou verzi Drupalu je dnes často skloňovaným tématem. Oficiální podpora Drupalu 7 totiž skončila a klienti často dostávají nařízení nepoužívat nepodporovaný software. Web běžící na zastaralém Drupalu 7 se již dále nevyvíjí, je nepraktický a také představuje bezpečnostní rizika. Klienti přirozeně požadují co nejaktuálnější řešení – v tomto případě přechod na Drupal 8/9/10/11.
Jak ale upozorňuje odborník na Drupal, Pepa Grega, „přechod na novější verze Drupalu není pouhý update či upgrade, nýbrž komplexní obnova platformy.“ Na rozdíl od jednoduchých aktualizací starého kódu jde o novou instalaci, do níž se přenesou data.
Co vás v následujících řádcích čeká?
- Proč migrovat na novější verze Drupalu?
- Jak naplánovat proces migrace: Analýza, rozpočet i redesign
- Drupal 7 vs. novější verze: Co se změnilo a proč je migrace nutná
- Drupal vs. WordPress
- Časté obavy klientů a jejich řešení
Proč migrovat na novější verze Drupalu?
Jak je asi z předešlých řádků patrné, nový systém obsahuje stejný obsah, ale staví na moderních technologiích. To přináší řadu výhod!
Bezpečnost a podpora
Po ukončení podpory Drupalu 7 přestaly vycházet jakékoliv bezpečnostní záplaty. Tyto weby jsou tak vysoce náchylné ke zranitelnostem. Naopak novější verze Drupalu dostávají pravidelné aktualizace a vylepšení, takže dokážou lépe držet krok s aktuálními bezpečnostními standardy – ať už interními, nebo třeba těmi danými evropskou legislativou. Migrací webu na novější Drupal tak výrazně snížíte riziko napadení webu a předejdete dalším bezpečnostním incidentům.
Moderní technologie
Drupal 8 a vyšší používají výkonnou architekturu založenou na frameworku Symfony, díky čemuž dokážou načítat obsah výrazně rychleji a efektivněji. Takový web bez problémů zvládne i vysokou zátěž (klidně i stovky tisíc návštěvníků) a je lépe připravený na další rozšiřování a nové funkce. Jak zdůrazňuje Pepa Grega: „Drupal se skvěle hodí pro weby s velkou návštěvností nebo složitější strukturou dat. Nabízí ověřené postupy a vysokou škálovatelnost.“
Lepší uživatelský zážitek (UX) a SEO
Nové verze Drupalu nabízí responsivní design, vylepšené administrátorské rozhraní i moderní editory obsahu. Obsah je strukturován do modulárních bloků (paragrafů, galerií, odkazů aj.) tak, aby byl pro čtenáře i vyhledávače přehledný. Odborníci připomínají, že dodržováním aktuálních technik se výrazně zlepší celková použitelnost a vyhledatelnost webu. To znamená rychlejší načítání, lepší responsivitu, atraktivnější rozložení obrázků a odkazů a tím i vyšší pozici v Google.

Migrace tedy přináší dlouhodobou hodnotu: moderní web bez bezpečnostních rizik, připravený na další rozvoj. K jejímu úspěchu je ale třeba pečlivě plánovat.
Jak naplánovat proces migrace: Analýza, rozpočet i redesign
Při plánování je důležité si uvědomit, že migrace není obyčejná aktualizace „naklikáním“, ale nastartování nového projektu. V praxi to často vede k tomu, že se s migrací rovnou spojí i redesign webu. Jak poznamenal Pepa Grega: „Když už klient investuje do migrace, je dobré udělat rovnou i nový vzhled.“ Původní funkce zůstávají, ale prezentují se v modernějším a přehlednějším kabátě.
Nový design navíc klientům často usnadňuje akceptaci změny – místo těžkopádného starého webu dostanou úplně nový dojem z návštěvy.
Kdy se vyplatí spojit migraci s redesignem
Redesign má smysl zejména u uživatelsky orientovaných webů (firemní prezentace, e-shopy, média apod.). Pokud je původní vzhled starý nebo nevyhovující, migrace je ideální příležitostí k jeho kompletní obměně.
Naopak u firemních intranetů či jednoduchých microsite s minimem obsahu často dává smysl původní vzhled ponechat. Záleží však na cílech klienta – někdy se k novému designu dostaneme až v další fázi projektu.
Příprava před migrací: Obsah, struktura a uživatelé
Migraci je potřeba pečlivě naplánovat. Jak může vypadat doporučený postup?
1. Inventura obsahu a struktury
Zjistěte, jaké všechny typy obsahu web používá. V Drupalu jsou to takzvané Typy obsahu (Content Types), např. články, galerie, produktové karty, databáze vozidel apod. Každý typ obsahu je datovým prvkem s vlastním schématem. Čím více typů obsahu klient má, tím je migrace komplexnější. Před začátkem si proto sepište všechny typy obsahu, jejich pole a vzájemné vztahy.
2. Definice toků dat (migrační schéma)
Pro každý typ obsahu vytvoří vývojáři mapování dat, aby se z existujícího webu přenesly co nejpřesněji do nového. V praxi to obvykle znamená export dat (např. do XML/CSV) a jejich import podle předem naprogramovaných pravidel. Každý rozdíl ve struktuře nebo třeba změněné ID je potřeba ošetřit – jinak se mohou rozbít vazby, například u kategorií.
3. Uživatelé a práva
Pokud má web přihlášené uživatele (zákaznické účty, uživatele diskuzí apod.), je nutné naplánovat i jejich migraci. Dobrou zprávou je, že hesla je možné přenést tak, že si uživatelé žádné změny ani nevšimnou – jejich původní heslo na novém webu zůstane funkční (technicky se prostě přenesou hesla v šifrované podobě). Pokud má web jen pár administrátorů, stačí je v nové instalaci vytvořit ručně.
4. Taxonomie (kategorie)
Weby obvykle pracují s kategoriemi, štítky nebo slovníky (např. kategorie článků). Při migraci je potřeba promyslet, jak existující kategorie přemapovat. Každý termín v Drupalu má vlastní ID, které se v nové instalaci změní – a pokud se s tím nepočítá, rozbijí se odkazy.
Osvědčený postup:
- předem exportovat seznam termínů ze starého webu,
- importovat je do nového Drupalu,
- v migračním schématu zajistit, aby obsah (např. články) nově odkazoval na odpovídající termíny.
Těmito kroky se vyhnete manuálním chybám, ke kterým by došlo při ručním přepisování.
5. Testovací prostředí (staging)
Migrace se nikdy neprovádí přímo v „živém provozu“. Nejprve se vytvoří kopie stávajícího webu (tzv. staging), na které se vše naplánuje, nastaví a odladí.

Současně provádějte pravidelné zálohy starého webu pro případ neočekávaných situací. Příprava dev/staging zaručuje, že migrace proběhne v klidu a klient nijak nepocítí výpadek.
- Pomalý Drupal? Máme pro vás 10 tipů, jak jej zrychlit
6. Rozpočet a tým
Migraci vesměs doporučujeme plánovat jako samostatný projekt s vlastním rozpočtem. Manažeři obvykle chtějí, aby byla migrace samostatnou nabídkou oddělenou od ostatních běžných úkolů. Vyplatí se také jasně určit zodpovědné lidi: projekt zpravidla vede vývojář, který spolupracuje s UX designérem a obsahovým specialistou. Díky tomu má migrace technickou, uživatelskou i obsahovou stránku dobře pokrytou.
Ruční vs. automatizovaná migrace
U menších a velmi jednoduchých webů nemusí být hned nutná migrace „na míru“. Typickým příkladem je firemní prezentační web s pár statickými stránkami – tam se často vyplatí prostě založit nový web a ručně do něj překopírovat texty a obrázky. Jak říká Pepa Grega: „Pokud starý prezentační web nemá skoro žádná data, tak ho jednoduše znovu vytvoříme a data tam naklikáme.“
U větších a komplexnějších projektů je to ale jinak. Jakmile máte desítky nebo stovky typů obsahu, pak platí: zautomatizujte všechno, co jen jde. Ruční přepisování stovek článků, produktů nebo záznamů by bylo zdlouhavé, drahé a plné chyb. Automatizovaná migrace v takových případech šetří čas, peníze i nervy.
- Mohlo by vás zajímat! Návrh webových stránek na Drupalu: Klíčové kroky a doporučení
Drupal 7 vs. novější verze: Co se změnilo a proč je migrace nutná
Drupal 8 a novější jsou oproti „sedmičce“ velký technologický skok. Jak už bylo zmíněno, Drupal 7 stojí na úplně jiné architektuře. Proto se přechod z verze 7 na novější nedá brát jako běžná aktualizace – web je potřeba v novém Drupalu znovu postavit a teprve pak do něj přenést obsah. Nové verze navíc používají koncept konfiguračního managementu, nový editor textu (CKEditor) a automatické aktualizace jader modulů.
Mezi verzemi 8, 9 a 10 (a novějšími) už je situace mnohem příznivější. Pokud je web postaven na Drupalu 8 či 9, lze jej na vyšší verze aktualizovat postupnými upgrady. Jak vysvětluje Pepa Grega, při přechodu 8 → 9 → 10 (po vydání nové stabilní verze), „jde to postupně převádět nahoru, není to o tom, že by se to muselo stavět znovu“. Prakticky to znamená, že web na Drupalu 9 můžete povýšit na Drupal 10 a později třeba i na Drupal 11 běžným aktualizačním procesem – bez nutnosti vše znovu budovat od nuly.
- Přečtěte si také! Drupal 11: Co přináší nového?
Je ale dobré počítat s jednou věcí: pokud Drupal 7 používá vlastní (custom) moduly, bude možná nutné najít jejich náhradu nebo je znovu naprogramovat, protože řada modulů pro D7 už se dále nevyvíjí.
Podtrženo, sečteno: Drupal 7 je sám o sobě „zamrzlý“ (bez budoucích vylepšení) a rozdílný, zatímco Drupal 8+ se řadí mezi tzv. long-term supported verze s pravidelnými updaty. Přechodem tedy získáte aktuální CMS se známými upgrady do budoucna.

Drupal vs. WordPress
Klienti se často ptají, proč rovnou neudělat podobný web na WordPressu, který je rozšířenější a na první pohled levnější. Zkušenosti z praxe ale ukazují, že WordPress se nejlépe hodí pro malé a jednoduché projekty. Lze ho rychle nainstalovat a často ho pracovník „udělá za čtvrtinovou cenu“, jak popisuje Pepa Grega.
Pokud jde opravdu jen o menší prezentaci nebo blog a neočekává se výrazný růst, může být WordPress ekonomičtější volbou. A když se projekt náhodou nepovede nebo přestane vyhovovat, „prostě se zahodí a udělá znovu“ během pár týdnů.
- Zajímá vás srovnání obou systémů více? Věnovali jsme mu celý článek!
Pro rozsáhlejší projekty však platí opačné pravidlo: Drupal je robustnější řešení pro dlouhodobý rozvoj. Pokud projekt potřebuje složitější funkce (např. intranetové aplikace, velké katalogy, portály s tisíci uživateli) nebo je pro firmu klíčová vysoká stabilita, dává větší smysl stavět na Drupalu. Velké organizace a korporace navíc často Drupal přímo vyžadují – jde o prověřenou, bezpečnou platformu. Právě z toho důvodu na Drupalu běží řada evropských agentur a parlamentních webů. Klienti z těchto oblastí často dostávají do zadání rovnou požadavek Drupal. Drupal také mnohem snáz zvládá vysokou návštěvnost a integraci do dalších podnikových systémů.
- Nepřehlédněte! 10 důvodů, proč se Drupal hodí pro velké mediální weby
Naopak u velmi malých klientů nebo krátkodobých zakázek investice do Drupalu často nedává smysl. Typický příklad z praxe – web, který má vzniknout za dva dny a sloužit jako dočasná statická „výloha“. V Drupalu by z toho byl třeba půlroční projekt, který se po roce zase zahodí.
Který systém se tedy hodí pro co?
- WordPress – rychlé a levné řešení pro malé, jednoduché weby.
- Drupal – silná, bezpečná a škálovatelná platforma pro komplexní a dlouhodobé projekty.
Časté obavy klientů a jejich řešení
Při migraci webu se klienti nejčastěji bojí výpadků, ztráty dat nebo toho, že po přesunu něco přestane fungovat. Většinu těchto obav ale jde dobře ošetřit.
Výpadek webu
Zkušení dodavatelé nikdy nemigrují přímo na ostrém webu. Nejprve si vytvoří jeho kopii (testovací nebo staging verzi), kde vše připraví a otestují. Až když je nový web hotový, proběhne finální synchronizace dat a krátké odstavení staré verze. Výsledek? Web se během prací nezpomaluje a většina návštěvníků si změny téměř nevšimne.
Ztráta dat
Přenos dat se neřeší ručním kopírováním, ale automatizovanými nástroji. Lze tak převést články, příspěvky, uživatelské účty, komentáře i metadata do nové databáze. Pokud chce mít klient jistotu, může před spuštěním dostat přístup k testovací verzi webu a sám si ověřit, že obsah sedí a nic nechybí.
Uživatelská hesla a účty
Uživatelé jsou na přihlášení citliví – proto je ideální migrovat jejich účty tak, aby jim zůstalo stejné heslo. Technicky to možné je: při převodu se zachová zašifrovaná podoba hesla, takže se pro uživatele v tomto ohledu nic nemění. Po synchronizaci účtů se dál normálně přihlašují stejně jako dřív, jen na novém webu.
Náklady a správa
Migrace je obvykle finančně náročnější než běžné updaty, protože web stavíme znovu. Je proto vhodné o ní informovat vedení a vyžádat si samostatný rozpočet. Předejde se tak sporům s jinými aktivitami a tým bude mít jasno, kolik času a peněz může migraci věnovat.
Když se migrace dobře naplánuje, otestuje a průběžně se o ní komunikuje, rizika se výrazně snižují. Pro klienta to v ideálním případě znamená, že celý proces převezme zkušený tým a on se nemusí zdržovat technickými detaily – jen na konci dostane bezpečnější a modernější web.

Závěr
Migrace webu na novější Drupal je sice náročnou operací, ale přináší znatelné benefity – stabilitu, bezpečnost a moderní funkce. Pokud je provedena s rozmyslem, dostane firma novou platformu, která má stejné obsah jako ta původní, ale postavenou na výkonnějším základu.
Díky migraci získáte web, který obstojí i v následujících letech: běžící na nové technologii, optimalizovaný pro mobilní zařízení i vyhledávače a připravený na další rozvoj.
Migrace se zkrátka vyplatí. Jak potvrzují konzultanti, pokud je proces dobře zvládnutý, klient ve finále dostane „starý obsah na novém, moderním systému“. Tím se zbaví rizik spojených se zastaralým softwarem a získá prostor pro další inovace.