Drupal je robustní a flexibilní redakční systém, ale jako každý moderní software vyžaduje pravidelnou údržbu, aktualizace a bezpečnostní dohled. Pokud se o Drupal nepečuje, může to vést k bezpečnostním rizikům, nefunkčnosti webu nebo ztrátě podpory.

V tomto článku se podíváme na to:

  • Proč je aktualizace Drupalu důležitá
  • Jaké typy aktualizací existují
  • Jak funguje oficiální podpora verzí
  • Jak často aktualizovat a jak si proces zjednodušit
Proč je důležité aktualizovat Drupal?

Proč je důležité aktualizovat Drupal?

Drupal se skládá z jádra, modulů, knihoven a šablon (témat). Všechny tyto části se vyvíjejí – opravují se chyby, přidávají se nové funkce a hlavně se řeší bezpečnostní zranitelnosti.

Důvody pro pravidelné aktualizace:

  • Bezpečnost – Drupal Security Team aktivně sleduje a zveřejňuje bezpečnostní aktualizace. Pokud nejsou nasazeny, web se stává zranitelným.
  • Kompatibilita – nové verze PHP, databází nebo knihoven často vyžadují aktualizované verze Drupalu a jeho modulů.
  • Funkčnost – nové verze přinášejí opravy chyb a někdy i nové funkce.
  • Dlouhodobá udržitelnost – pokud web zanedbáš, pozdější aktualizace může být velmi nákladná.

Jaké typy aktualizací v Drupalu existují?

Bezpečnostní aktualizace

  • Jsou označeny jako SA (Security Advisory).
  • Měly by se nasazovat co nejdříve.
  • Opravy chyb, které by mohly být zneužity hackery.

Menší aktualizace jádra (např. 11.0 → 11.1)

  • Zpětně kompatibilní, obsahují opravy chyb a drobná vylepšení.
  • Doporučuje se aktualizovat v horizontu týdnů.

Hlavní aktualizace (např. Drupal 10 → 11)

  • Vyžadují větší testování a někdy úpravy kódu nebo modulů.
  • Drupal se nyní snaží o „méně bolestivé“ přechody díky nové architektuře.

Aktualizace modulů a témat

  • Externí moduly mají vlastní vývojové cykly.
  • Může jít o bezpečnostní i funkční aktualizace.

Jak funguje podpora verzí Drupalu?

Drupal od verze 8 přešel na semantické verzování a pravidelný cyklus vydávání.

  • Každá hlavní verze (např. Drupal 10) má dlouhodobou podporu (LTS).
  • Když vyjde nová verze PHP, starší verze Drupalu mohou přestat být podporovány.
  • Drupal 11 (vydán v roce 2024) je aktuální stabilní verze.
  • Podpora starších verzí (např. 7,8,9) končí zároveň s koncem podpory PHP, které používají.

Jak často aktualizovat?

  • Bezpečnostní aktualizace: ihned po vydání
  • Menší verze: cca 1× měsíčně
  • Moduly: dle důležitosti a závislostí, ale ideálně průběžně
  • Velké verze: s plánováním, testováním a zálohami

Jak si aktualizace zjednodušit?

  • Používejte Composer – Drupal 11 funguje výhradně s Composerem, což usnadňuje správu verzí a závislostí.
  • Verzujte kód v Gitu – máte přehled o změnách a možnost se vrátit zpět.
  • Zálohujte– vždy před aktualizací databázi i soubory.
  • Testujte na vývojovém prostředí – nikdy neaktualizuj produkční web naslepo.

Nemáte na to čas? 
Nechte to na odbornících.

Pro většinu firem a organizací je ideální mít zajištěnou správu Drupalu vývojáři. Správce se postará o: Pravidelné bezpečnostní aktualizace; Testování kompatibility modulů; Zálohování a obnovy; Případné opravy nebo refaktoring při větších přechodech.

Aktualizace Drupalu nejsou jen technickým detailem – jsou základem bezpečného, funkčního a udržitelného webu. Čím pravidelněji se o web staráte, tím méně problémů vás v budoucnu čeká. A pokud nemáte čas nebo kapacitu se aktualizacím věnovat, je nejlepší je svěřit profesionálům.