Slovník pojmů
Webhosting
Webhosting vytváří provozní zázemí pro web. Neznamená automaticky doménu, správu aplikace ani vysokou dostupnost; tyto služby závisí na konkrétní nabídce a odpovědnosti týmu.
Stručná definice
Prostředky pro dostupný web, ne hotová správa celé aplikace.
Poskytovatel webhostingu pronajímá část infrastruktury potřebnou k tomu, aby byl web dostupný přes internet. Podle služby může jít o diskový prostor, výkon procesoru, paměť, síť, operační systém, webový server, PHP runtime, databázi, zálohování nebo technickou podporu. Kdo spravuje aktualizace aplikace, data, přístupová oprávnění a provozní limity, musí být vždy výslovně určené.
Jednoduchý prezentační web a aplikace s PHP, PostgreSQL, Redisem, workery a integračními úlohami mají odlišné nároky. Sdílený hosting může stačit prvnímu případu, ale nemusí umožnit dlouhé procesy, vlastní služby nebo detailní síťové nastavení. VPS, cloud nebo spravovaná platforma dávají více možností, zároveň přenášejí větší část provozní odpovědnosti na tým nebo jeho dodavatele.
Jaký problém řeší
Dává aplikaci místo a podmínky pro běh
Webhosting zajišťuje technické prostředí, aby návštěvník mohl přes doménu získat webový obsah nebo použít aplikaci.
- provoz statického webu, e-shopu, administrace nebo HTTP API
- spuštění PHP runtime, databáze a případně cache či fronty zpráv
- připojení veřejné domény, DNS záznamů a TLS certifikátu podle zvoleného modelu
- základní provozní služby jako logy, monitoring, zálohy a přístup pro správce
- oddělení vývojového, testovacího a produkčního prostředí podle potřeb projektu
Praktický příklad
Stejný web, tři odlišné provozní nároky
Prezentační web s několika stránkami potřebuje hlavně bezpečné doručení souborů, doménu a HTTPS. Menší PHP e-shop už potřebuje vhodnou verzi PHP, databázi, zálohy, e-mailové nebo platební integrace a způsob nasazení změn. Aplikace s PostgreSQL, Redisem, workerem a pravidelnými importy navíc vyžaduje izolované služby, dohled nad pamětí a místem, síťová pravidla a rozumné řešení výpadků.
Nejde o žebříček „nejlepšího hostingu“. Rozhoduje provoz aplikace, citlivost dat, předpokládaná zátěž, požadavky na obnovu a to, kdo umí prostředí spravovat. Zvolená služba musí být čitelně popsána i pro dalšího správce.
Jak funguje
Od domény k běžící aplikaci
Textový diagram: doménové jméno → DNS → hostingová infrastruktura → webový server → aplikace a data → HTTP odpověď.
- Doména získá DNS záznam DNS nasměruje doménové jméno na infrastrukturu poskytovatele nebo na jiný veřejný vstup aplikace.
- Klient se připojí přes HTTPS Prohlížeč nebo jiný klient naváže spojení s veřejnou službou a ověří certifikát pro dané jméno.
- Webový server přijme požadavek Vrátí statický obsah nebo předá dynamickou část do PHP-FPM či jiného runtime.
- Aplikace používá interní služby Podle potřeby pracuje s databází, cache, frontou nebo soubory, které nemusí být veřejně dostupné.
- Provoz se sleduje a obnovuje Logy, monitoring, zálohy a otestovaný postup obnovy pomáhají zjistit problém a zkrátit jeho dopad.
Důležité souvislosti
Typ služby určuje míru kontroly i odpovědnosti.
Pojem hosting pokrývá široké spektrum; praktická smlouva a technická dokumentace musí přesně říct, co služba obsahuje.
Sdílený hosting
Více zákazníků sdílí správované prostředí. Hodí se pro jednodušší weby, ale nabídka PHP verzí, procesů, sítí či rozšíření bývá omezená.
VPS a dedikovaný server
Virtuální nebo fyzický server dává větší kontrolu nad softwarem. Tým však obvykle přebírá aktualizace systému, zabezpečení, monitoring a obnovu.
Cloud a spravovaná platforma
Služby mohou poskytovat škálování, databáze nebo deployment jako součást platformy. Neznamená to, že poskytovatel automaticky rozumí business logice či správnosti dat aplikace.
Zálohy a obnova
Záloha je kopie dat v určitém čase. Má hodnotu až tehdy, když je známá její retence, ochrana a otestovaný postup obnovy.
Dohled a limity
Využití CPU, paměti, diskového prostoru, chybovost a doba odezvy ukazují, zda prostředí odpovídá provozu. „Neomezený“ tarif mívá konkrétní limity spravedlivého používání.
Vztah k podobným pojmům
Doména, webový server a hosting nejsou totéž.
V jedné administraci mohou být nabízené společně, technicky ale plní odlišné role.
- Doménové jméno
- Je registrovaný název. Může používat DNS a hosting zcela jiného poskytovatele; registrace sama nespouští web.
- Webový server
- Je software pro HTTP komunikaci. Hosting může spravovat mnoho webových serverů nebo ho nechat spravovat zákazníka.
- VPS
- Je virtuální serverová kapacita. Často je stavebním prvkem hostingu, ale nezajišťuje sama konfiguraci aplikace ani zálohy.
- Cloud computing
- Je širší model poskytování výpočetních služeb. Webhosting je jeden praktický způsob, jak takovou infrastrukturu pro web využít.
Výhody a omezení
Vhodné prostředí odpovídá aplikaci i schopnostem týmu.
Přínosy
- rychlejší spuštění webu bez pořizování vlastního hardwaru
- možnost zvolit míru správy od sdílené služby po vlastní infrastrukturu
- dostupné provozní služby jako TLS, monitoring nebo zálohy podle nabídky
- oddělení veřejného provozu od vývojářských počítačů
Rizika a časté chyby
- předpokládat, že hosting zahrnuje doménu, e-mail, aktualizace aplikace i obnovu dat
- vybrat službu bez podpory potřebného PHP runtime, databáze nebo workerů
- považovat zálohu poskytovatele za otestovaný plán obnovy
- vystavit databázi či administrativní port přímo do internetu bez jasného důvodu
- nezdokumentovat přístupy, DNS, vlastníka účtu a postup nasazení
Kdy jaký model dává smysl
Nejjednodušší provozní model, který splní reálné požadavky.
Pro web s převážně statickým obsahem je často nejdůležitější spolehlivé doručení souborů, DNS, HTTPS a jednoduchý postup aktualizace. U PHP aplikace je nutné ověřit dostupnou verzi runtime, databázové připojení, velikost a dobu běhu požadavků, plánované úlohy, bezpečnost uploadů a možnost sledovat chyby.
Pokud aplikace vyžaduje více služeb, interní síť, Redis, PostgreSQL nebo samostatné workery, bývá vhodnější prostředí s jasně určenou izolací a správou. Vysoká dostupnost, geografická redundance nebo automatické škálování mají cenu jen tehdy, když odpovídají hodnotě služby a tým umí řešit data, deployment i incidenty v takovém modelu.
Na co myslet
Provozní dohoda má být konkrétní a ověřitelná.
Hosting je součástí technického návrhu, nikoli jen položka na faktuře.
- ověřit podporované runtime, databáze, limity procesů, velikosti uploadu a možnosti plánovaných úloh
- oddělit produkční, testovací a vývojové přístupy a nepoužívat sdílená hesla
- držet databáze, Redis a interní administrační rozhraní mimo veřejný internet, pokud pro ně neexistuje jasná ochrana
- mít dokumentovaný deployment, DNS, vlastníky účtů, zálohy a postup obnovy
- sledovat chyby, kapacitu a dostupnost místo domněnky, že tarif sám odstraní provozní riziko
Časté otázky
Webhosting v praxi
Je webhosting totéž co doména?
Ne. Doména je název registrovaný u registrátora, hosting poskytuje prostředí pro web. Mohou být objednané společně, ale lze je spravovat odděleně.
Obsahuje webhosting vždy e-mail?
Ne nutně. Někteří poskytovatelé jej nabízejí, jiní očekávají samostatnou poštovní službu. Je třeba ověřit limity, správu účtů a zálohování.
Jsou zálohy poskytovatele dostačující?
Záleží na retenci, rozsahu dat, rychlosti obnovy a smluvních podmínkách. Důležité je obnovu skutečně vyzkoušet a vědět, kdo ji provede.
Je VPS automaticky lepší než sdílený hosting?
Ne. Nabízí více kontroly, ale také více odpovědnosti. Pro jednoduchý web může být spravovaný sdílený hosting vhodnější, pokud splní technické požadavky.
Jak řeším provoz aplikací v praxi
Infrastrukturu volím podle chování aplikace a odpovědnosti týmu.
U PHP aplikací propojuji runtime, databáze, integrace a provozní dohled tak, aby nasazení i další rozvoj zůstaly předvídatelné.