Čo je Server (Webový server)?
Server je počítač (alebo softvér), ktorý prijíma požiadavky od prehliadačov a posiela im webstránky. Keď otvoríte webstránku, váš prehliadač komunikuje so serverom, ktorý mu vráti HTML, obrázky a ďalšie súbory.
Definícia Server (Webový server)
Definícia servera
Pojem „server" má dva významy:
- Hardvér — fyzický počítač umiestnený v dátovom centre, optimalizovaný na nepretržitú prevádzku 24/7, s redundantným napájaním, chladením a rýchlym sieťovým pripojením
- Softvér — program bežiaci na tomto počítači, ktorý prijíma HTTP požiadavky a vracia obsah webstránok
Prvý webový server na svete vytvoril Tim Berners-Lee v CERNe koncom roka 1990 na počítači NeXT. Program sa volal CERN httpd.
Ako webový server funguje v praxi
Webový server obsluhuje dva typy obsahu:
- Statický obsah — súbory, ktoré server pošle tak, ako sú (HTML, CSS, obrázky, PDF). Rýchle a jednoduché.
- Dynamický obsah — server spustí program (PHP, Python, Node.js), ktorý vygeneruje HTML na mieru podľa požiadavky (napr. zobrazí produkty z databázy).
Najpopulárnejší softvér webových serverov:
- Nginx — najpoužívanejší webový server, rýchly a efektívny pri obsluhe veľkého počtu spojení
- Apache HTTP Server — jeden z najstarších a najrozšírenejších, flexibilný a dobre zdokumentovaný
- Microsoft IIS — pre Windows Server prostredie
- LiteSpeed — vysokovýkonná alternatíva ku Apache, populárna pri WordPress hostingoch
Praktický príklad
Príklad: Máte webstránku pekárne bežiacu na Vercel (cloud hosting).
Čo sa deje na pozadí:
1. Zákazník zadá vasapekaren.sk do prehliadača.
2. DNS preloží doménu na IP adresu servera.
3. Prehliadač pošle HTTP požiadavku na webový server.
4. Server nájde HTML súbor pre domovskú stránku a pošle ho späť.
5. Prehliadač zobrazí stránku zákazníkovi — celý proces trvá desatiny sekundy.
Ak server spadne: Zákazník vidí chybu „503 Service Unavailable". Preto sú kvalitné hostingy s 99,9% uptime dôležité.
Často kladené otázky
Čo je webový server?
Webový server je počítač alebo softvér, ktorý ukladá súbory webstránky a posiela ich prehliadačom na základe HTTP požiadaviek. Bez servera by webstránka nemala kde bežať.
Aký je rozdiel medzi serverom a hostingom?
Server je fyzický alebo virtuálny počítač. Hosting je služba, ktorá vám prenajíma miesto na serveri. Hosting je teda „prenájom bytu na serveri" pre vašu webstránku.
Čo je lepšie — Apache alebo Nginx?
Nginx je rýchlejší pri obsluhe statického obsahu a veľkého počtu spojení. Apache je flexibilnejší s modulmi a .htaccess. Pre moderné webstránky sa častejšie používa Nginx.
Čo znamená uptime 99,9%?
Uptime 99,9% znamená, že server je dostupný 99,9% času — teda maximálne 8,7 hodiny nedostupnosti za rok. Kvalitné hostingy garantujú 99,9% alebo vyšší uptime.
Súvisiace pojmy
Potrebujete pomôcť s webom?
Napíšte mi a poradím vám s vaším projektom. Prvá konzultácia je zadarmo a nezáväzná.