Koľko stojí výpadok webu

Cena hodiny nedostupnosti sa dá vyčísliť dvomi vzorcami. Ukazujem ich s dosadenými číslami, vysvetľujem, prečo je 99,5 % dostupnosti horšie číslo, než sa zdá, a ako skrátiť čas do zistenia výpadku pod dve minúty.

Ladislav · 7 min čítania
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

„Koľko nás stojí hodina, keď web nefunguje?" Túto otázku dostávam pri každom druhom rokovaní o správe webu a takmer nikto na ňu nevie odpovedať číslom. Pritom je to jediné číslo, podľa ktorého sa dá rozhodnúť, koľko má zmysel investovať do dostupnosti. Bez neho je monitoring nákup na pocit a paušál za správu je položka, ktorú finančný riaditeľ škrtne prvú.

Nižšie sú dva vzorce, jeden pre e-shop a jeden pre web, ktorý predáva cez dopyty. Obidva sú zámerne hrubé — presnosť na euro tu nikomu nepomôže, rád veličiny áno.

Vzorec 1: e-shop

Nepočítajte s 720 hodinami v mesiaci. Objednávky vznikajú v úzkom okne, spravidla medzi ôsmou ráno a jedenástou večer, s výrazným večerným vrcholom. Rátajte teda len s nákupnými hodinami:

cena hodiny = mesačný obrat z webu / (nákupné hodiny denne × dní v mesiaci)

Dosadené: obrat 40 000 €, 14 nákupných hodín denne, 30 dní. Vychádza 40 000 / 420 = 95 € za hodinu priemerne. Lenže priemer klame: večerná hodina býva násobne silnejšia než dopoludňajšia. Ak si v analytike pozriete rozloženie objednávok cez deň a zistíte, že medzi 19:00 a 22:00 vzniká tretina denného obratu, tri večerné hodiny stoja zhruba trojnásobok priemeru. Výpadok od 20:00 do 22:00 preto nie je „dve hodiny po 95 €", ale reálne 500 € a viac.

K priamej strate pripočítajte reklamu, ktorá počas výpadku beží ďalej. Ak miniete 1 500 € mesačne na výkonnostné kampane, je to zhruba 2 € za hodinu, ale v špičke opäť násobne viac — a tie kliky nekúpia nič, lebo cieľová stránka sa nenačíta.

Vzorec 2: web, ktorý zbiera dopyty

Tu je medzičlánkom hodnota jedného dopytu:

hodnota dopytu = priemerná hodnota zákazky × úspešnosť uzavretia
strata za deň  = hodnota dopytu × priemerný počet dopytov za deň

Dosadené: priemerná zákazka 1 800 €, uzavriete štvrtinu dopytov, mesačne ich príde 30. Hodnota dopytu je 1 800 × 0,25 = 450 €, denne prichádza jeden dopyt, takže deň nedostupnosti stojí 450 € v očakávanej tržbe.

Pri dopytovom biznise navyše platí, že strata je definitívna. Zákazník s akútnou potrebou nečaká — otvorí druhý výsledok vo vyhľadávaní. Kým e-shop časť objednávok dobehne neskôr, dopyt sa nevracia.

Čo v skutočnosti znamenajú percentá dostupnosti

Dodávatelia radi sľubujú „99 % dostupnosti". Prepočítané na tridsaťdňový mesiac (43 200 minút):

  • 99 % = 432 minút mimo prevádzky, teda 7 hodín 12 minút mesačne
  • 99,5 % = 216 minút, teda 3 hodiny 36 minút
  • 99,9 % = 43 minút
  • 99,95 % = 21 minút

Deväťdesiatdeväť percent znie takmer dokonale a pritom pripúšťa celý pracovný deň výpadku za mesiac. Ak si dohadujete SLA, pýtajte si číslo v minútach, nie v percentách — je oveľa ťažšie sa v ňom stratiť.

Čas do zistenia je jediná premenná, ktorú riadite

Celkový čas výpadku má dve časti: čas do zistenia (kým o probléme viete) a čas do obnovy (kým ho odstránite). Druhá časť závisí od povahy poruchy. Prvú si nastavujete sami a spravidla je väčšia.

Bez monitoringu je čas do zistenia daný tým, kedy sa niekto náhodou pozrie alebo zavolá zákazník — v praxi jednotky hodín, cez noc aj desať. S monitoringom je to matematika: pri kontrole každú minútu a pravidle „hlás až po dvoch neúspešných kontrolách po sebe" je priemerný čas do zistenia okolo 90 sekúnd.

To pravidlo dvoch kontrol nie je detail. Jedna zlyhaná kontrola môže byť výkyv siete; hlásiť ju znamená vyrobiť falošné poplachy a tie sa po týždni prestanú čítať. Falošný poplach je drahší, než sa zdá — zabíja dôveru v celý systém.

Čo kontrolovať, aby monitoring nebol placebo

Kontrola, ktorá sa pozerá len na to, či server odpovedá, prejde aj vtedy, keď je web rozbitý. Minimálna zostava vyzerá takto:

  • Stavový kód aj obsah. Kontrola má hľadať konkrétny reťazec na stránke — názov produktu, text tlačidla, pätičku. Prázdna stránka so stavom 200 je stále rozbitý web.
  • Kritické cesty, nie len domovská stránka. Detail produktu, košík, prihlásenie, kontaktný formulár. Práve tie sa rozbíjajú po aktualizáciách.
  • Čas odpovede s prahom. Nastavte hranicu (napríklad 1,5 sekundy na prvý bajt) a hláste jej prekročenie. Postupné spomaľovanie je varovanie pred pádom.
  • Platnosť certifikátu a domény s upozornením 30 a 7 dní vopred. Oboje má dátum expirácie a oboje sa dá zabudnúť.
  • Kontrola z viacerých miest, aby výpadok jednej trasy nevyzeral ako pád webu.

Toto je presne rozsah, ktorý pokrýva SiteWatch — vrátane histórie, z ktorej sa dá po incidente zrekonštruovať, čo sa dialo.

Eskalácia: bez nej je monitoring len graf

Upozornenie musí mať adresáta a pravidlo. Osvedčená trojstupňová schéma:

  • P1 — web alebo objednávkový proces nefunguje. Hlásiť okamžite, kanálom, ktorý zvoní (nie e-mailom). Reakcia do 15 minút v pracovnom čase, do 60 minút mimo neho.
  • P2 — čiastočná porucha (formulár neodosiela, pomalé odpovede, chyba na jednej šablóne). Reakcia do 4 hodín v pracovnom čase.
  • P3 — hrozí problém (certifikát o týždeň, plný disk, rastúci čas odpovede). Riešiť v rámci bežnej údržby.

Ak takto rozdelené priority v zmluve s dodávateľom nemáte, dohodnite si ich. Podrobne rozoberám, čo do dohody patrí, v článku Čo má obsahovať paušál za správu webu.

Šablóna záznamu o incidente

Po každom výpadku napíšte päť riadkov. Znie to ako zbytočná byrokracia, kým sa ten istý problém nezopakuje tretíkrát a nikto si nepamätá, čo pomohlo:

Kedy:        začiatok – koniec, celkový čas
Prejav:      čo presne nefungovalo (stránka, hláška, kód)
Príčina:     čo to spôsobilo
Náprava:     čo sa urobilo teraz
Prevencia:   čo zabráni opakovaniu, kto to spraví a dokedy

Posledný riadok je jediný, na ktorom záleží. Bez neho je záznam kronika.

Tri stavy, ktoré stoja peniaze a nie sú výpadok

Nedostupnosť je najviditeľnejší, nie najdrahší problém. Web, ktorý sa načítava štyri sekundy, stráca zákazníkov nepretržite a nikto nezavolá — o meraní rýchlosti na reálnych návštevníkoch je článok Core Web Vitals v roku 2026. Napadnutý web funguje úplne normálne a pritom presmerúva návštevníkov inam; k tomu je bezpečnostný checklist a SecureShield. A rozbité odosielanie e-mailov z webu je najzákernejšie: formulár sa tvári, že odoslal, objednávky nechodia a zistí sa to podľa toho, že zákazníci prestali odpovedať.

Čo si odniesť

Spočítajte si cenu hodiny podľa vzorca vyššie a napíšte si to číslo na papier. Zistite, ako dlho by dnes trvalo, kým sa o výpadku dozviete. Vynásobte. Ak je výsledok vyšší než ročná cena monitoringu, rozhodnutie je spravené — sadzby sú v cenníku. Ak si nie ste istí, čo všetko treba na vašom webe kontrolovať, napíšte mi a prejdeme kritické cesty konkrétne.

Pomohol vám článok? Zdieľajte ho ďalej.
LinkedIn Facebook