Web ministerstva cestovného ruchu

Webové sídlo ministerstva sme z WordPressu preniesli na redakčný systém napísaný na mieru. Cieľom bolo zvládnuť rozsiahlu štruktúru obsahu, dvojjazyčnosť a stovky zverejňovaných dokumentov bez závislosti na reťazci pluginov.

Ministerstvo cestovného ruchu a športu SR Web Laravel · Blade · Tailwind CSS · MySQL
Zálohy dokončené, 24 webov záloha WordPress 6.9.2 nasadený na testovacej kópii aktualizácia Certifikát obnovený, platný 90 dní certifikát Pomalá odozva 1,9 s, vyriešená do 12 minút incident Bezpečnostný sken: 0 kritických nálezov sken Rýchlosť webu v zelenom po zmenšení obrázkov rýchlosť Blokovaných 214 pokusov o prihlásenie ochrana
01 — Zadanie

Zadanie

Webové sídlo ústredného orgánu štátnej správy nie je bežná firemná prezentácia. Obsah tvorí niekoľko samostatných agend – cestovný ruch, šport, dotácie a výzvy, verejné obstarávanie, povinne zverejňované dokumenty – a každú z nich spravuje iný odbor. Do obsahu vstupuje viacero redaktorov naraz.

Pôvodné riešenie na WordPresse držalo túto štruktúru len vďaka kombinácii pluginov. Každý z nich je vlastný aktualizačný a bezpečnostný záväzok, pri orgáne verejnej moci o to citlivejší. Zmena, ktorá mala byť triviálna (nový typ dokumentu, ďalšia úroveň v štruktúre), znamenala hľadanie ďalšieho rozšírenia.

Popri tom platia požiadavky, ktoré komerčný web riešiť nemusí: povinné náležitosti webových sídiel verejnej správy, prístupnosť obsahu, dvojjazyčná verzia (slovenčina a angličtina) a predvídateľné adresy dokumentov, na ktoré sa dá odkazovať z úradných materiálov.

02 — Riešenie

Riešenie

Namiesto ďalšieho vrstvenia pluginov sme postavili redakčný systém na mieru v Laraveli. Obsahové typy zodpovedajú tomu, čo ministerstvo naozaj zverejňuje – stránka, dokument, výzva, oznam – a nie tomu, čo dovoľuje šablóna.

Štruktúru webu spravuje redakcia sama: sekcie, poradie v menu aj zaradenie dokumentu do agendy. Dvojjazyčnosť je súčasťou modelu obsahu, nie doinštalovaná vrstva, takže slovenská a anglická verzia stránky sú prepojené a prepínač jazyka vedie na zodpovedajúcu stránku, nie na úvod.

Frontend je postavený na vlastných komponentoch s dôrazom na prístupnosť – sémantické značkovanie, čitateľné kontrasty, ovládanie klávesnicou a zrozumiteľná osnova nadpisov. Rozsiahle výpisy dokumentov majú vlastné vyhľadávanie a filtrovanie podľa agendy a roku.

Bezpečnostná plocha sa zúžila na to, čo je v repozitári: žiadne rozšírenia tretích strán v obsahovej vrstve, prístup redaktorov cez role a aktualizácie ako súčasť nasadzovania aplikácie, nie ako klikanie v administrácii.

03 — Výsledok

Výsledok

Ministerstvo má webové sídlo, ktorého správa nezávisí od životného cyklu cudzích pluginov. Nový typ obsahu alebo ďalšia agenda je zmena v aplikácii s bežným postupom nasadenia, nie hľadanie rozšírenia, ktoré to zvládne.

Redakcia pracuje priamo so štruktúrou webu vrátane dvojjazyčných verzií a zverejňovania dokumentov. Adresy stránok a dokumentov sú stabilné, takže odkazy v úradných materiáloch ostávajú funkčné.

Podobné zadanie vo vašej firme?

Ozvite sa s tým, čo dnes nefunguje. Úvodná konzultácia je nezáväzná a odpovieme do 24 hodín v pracovné dni.

  • 01 Úvodná konzultácia je nezáväzná a bez poplatku.
  • 02 Ponuka je písomná, s rozpisom prác.
  • 03 Kód, prístupy aj obsah ostávajú vaše.
Ďalej

Ďalšie prípadové štúdie

Integrácie na slovensko.sk a elektronické podpisovanie
Web

Integrácie na slovensko.sk a elektronické podpisovanie

Elektronická komunikácia s občanmi a inštitúciami cez Ústredný portál verejnej správy: príprava elektronických formulárov, prijímanie a odosielanie podaní a podpisovanie dokumentov kvalifikovaným elektronickým podpisom.

Čítať štúdiu
Nasadzovanie z GitLabu a správa serverovej infraštruktúry
Web

Nasadzovanie z GitLabu a správa serverovej infraštruktúry

Nasadzovanie aplikácií sme z ručných krokov presunuli do GitLab CI/CD, pripravili opakovateľné nastavenie virtuálnych serverov a zautomatizovali prevádzkové úlohy, ktoré dovtedy robil človek.

Čítať štúdiu
Dohľad nad servermi v izolovanom prostredí za VPN
Web

Dohľad nad servermi v izolovanom prostredí za VPN

Klient prevádzkuje vlastné servery a o výpadkoch sa dozvedal od používateľov. Postavili sme monitorovací systém vo vyhradenom virtuálnom stroji, ktorý nie je dostupný z internetu – pracuje sa s ním len cez VPN – a ktorý sleduje dostupnosť, výkon aj kapacitu a upozorní skôr, než sa niečo zastaví.

Čítať štúdiu