EN

Údržba, audit a bezpečnost Drupalu

Web v Drupalu není hotový dnem spuštění. Vycházejí bezpečnostní aktualizace, moduly stárnou, verze PHP končí a s nimi i podpora. Převezmu údržbu Drupalu – ať jsem web stavěl já, nebo někdo jiný – a postarám se, aby byl aktuální, bezpečný a dal se bez obav měnit.

Dělám Drupal 15 let, takže se neztratím ani v kódu, který psal někdo přede mnou.

Správa a aktualizace Drupalu

Pravidelná správa Drupalu znamená hlavně to, že aktualizace nejsou událost, které se všichni bojí:

  • Bezpečnostní aktualizace jádra a contrib modulů krátce po vydání
  • Průběžné aktualizace modulů, knihoven a PHP, aby se nenahromadil technický dluh
  • Upgrady mezi hlavními verzemi (Drupal 9 → 10 → 11) včetně úprav vlastních modulů a šablon
  • Composer workflow – závislosti ve verzovacím systému, žádné ruční nahrávání souborů na server
  • Kontrola po aktualizaci – automatické testy a ověření klíčových částí webu před nasazením

Každá změna jde nejdřív na testovací prostředí a teprve potom do produkce.

Audit Drupal webu

Přebíráte web po jiném dodavateli, chystáte větší rozvoj, nebo jen nevíte, v jakém stavu web je? Audit Drupal webu vám dá odpověď dřív, než se rozhodnete, co dál:

  • Stav jádra a modulů – co je zastaralé, co už nemá podporu a co čeká bezpečnostní oprava
  • Vlastní kód – review vlastních modulů a šablon, kvalita, udržovatelnost a připravenost na další verzi Drupalu
  • Konfigurace – role a oprávnění, textové formáty, nastavení cache a chybových výpisů
  • Výkon – cachování, pomalé dotazy a stránky
  • Provoz – jak se web nasazuje, zálohuje a monitoruje

Výstupem je seznam nálezů seřazený podle závažnosti, s doporučením a odhadem pracnosti. Co z toho opravíte a kdy, je na vás.

Bezpečnost Drupalu

Bezpečnostní audit jde do hloubky tam, kde bývají skutečné problémy – ve vlastním kódu a v konfiguraci:

  • Review vlastních modulů a šablon zaměřené na XSS, SQL injection, CSRF a řízení přístupu
  • Kontrola oprávnění, rolí a toho, co vidí anonymní návštěvník
  • Skenování zranitelností v závislostech
  • Správa hesel, klíčů a přístupů mimo repozitář
  • Postup pro případ incidentu a obnova ze zálohy, která je vyzkoušená

Nálezy opravím a doplním kontroly do CI, aby se stejná chyba nevrátila.

Hosting Drupalu na VPS nebo v cloudu

Drupal provozuji na infrastruktuře, kterou máte pod kontrolou – na vašem VPS nebo v AWS. Prostředí stavím v Dockeru, takže je stejné na vývoji i v produkci a dá se kdykoli postavit znovu. K provozu patří monitoring dostupnosti, zálohy s pravidelným ověřením obnovy a reakce na incidenty. Stávající web přestěhuji bez citelného výpadku.

Podrobnosti o infrastruktuře jsou v sekci DevOps & Cloudové služby .

Nasazování přes CI/CD

Ruční nahrávání změn na server je nejčastější zdroj výpadků. Nastavím CI/CD pipeline (GitLab CI, GitHub Actions), která při každé změně spustí kontrolu kódu a testy a nasadí web stejným postupem pokaždé. Aktualizace se tak dá vydat rychle a v případě potíží vrátit zpět.

Jak spolupráce probíhá

  1. Vstupní audit – projdu web, kód a provoz a sepíšu, co je potřeba.
  2. Uvedení do pořádku – aktualizace, opravy nálezů, zálohy a monitoring.
  3. Pravidelná údržba – aktualizace, dohled a drobný rozvoj podle potřeby.

Rozsah nastavíme podle velikosti webu. Trackuji si čas a fakturuji odpracované hodiny, takže platíte přesně za to, co bylo potřeba udělat.

Často kladené otázky

Převezmete web, který stavěl někdo jiný?
Ano. Začínám auditem, abych věděl, v jakém stavu web je, a abyste dostali realistický odhad dalších prací.

Jak rychle nasazujete bezpečnostní aktualizace?
Bezpečnostní vydání Drupalu sleduji a nasazuji je přednostně. U kritických oprav v řádu hodin až dnů podle dohodnutého režimu.

Máme starší verzi Drupalu. Dá se s tím něco dělat?
Ano. Navrhnu postup upgradu na podporovanou verzi včetně úprav vlastních modulů a šablon a rozdělím ho na kroky, které se dají průběžně nasazovat.

Musíme k vám přestěhovat hosting?
Ne. Web může zůstat tam, kde je, pokud to prostředí umožňuje bezpečný provoz. Pokud ne, navrhnu přesun na váš vlastní VPS nebo do cloudu.

Starám se o Drupal, aby byl aktuální, bezpečný a připravený na další rozvoj. Kontaktujte mě přes LinkedIn nebo formulář níže.