Na zdieľanom webhostingu si stovky webov delia jeden server, jeho nastavenia aj jeho limity; na VPS je server váš, s vlastnými prostriedkami a prístupom root. Skutočnou otázkou je, od ktorej chvíle webhosting prestáva stačiť. Tento sprievodca uvádza rozdiel bod po bode, potom znaky, ktoré neklamú, a spôsob, ako prejsť bez výpadku.
Na zdieľanom webhostingu spravuje poskytovateľ server, ktorý delí medzi mnohých zákazníkov: rovnaký systém, rovnaké verzie softvéru, rovnaké nastavenia pre všetkých a limity na účet, aby žiadny web neznevýhodňoval ostatné. Na VPS (virtuálnom privátnom serveri) máte k dispozícii izolovaný server s vlastnými prostriedkami, systémom a prístupom root: nainštalujete naň, čo váš projekt potrebuje.
| Kritérium | Webhosting | VPS |
|---|---|---|
| Prostriedky | Zdieľané, obmedzené na účet: procesor, pamäť, súbežné procesy, počet súborov | Prostriedky zvolenej veľkosti: vCPU, pamäť, disk |
| Prístup | Ovládací panel, FTP, niekedy SSH bez administrátorských práv | SSH s prístupom root |
| Jazyky | PHP, niekedy Node.js alebo Python v pevne danom rámci | Všetky: PHP, Node.js, Python, Go, Java, Ruby, .NET |
| Trvalé procesy | Skripty bežia len počas spracovania požiadavky | Workery, fronty úloh, websockety, boty |
| Databázy | MySQL alebo MariaDB, niekedy PostgreSQL, spoločné nastavenia | Podľa vášho výberu, nastavená pre vašu aplikáciu |
| Konfigurácia | Konfigurácia poskytovateľa, rovnaká pre všetkých | Vaša: verzie, rozšírenia, webový server, firewall |
| Údržba systému | Zabezpečuje ju poskytovateľ | Vy, s vedením podpory, alebo ju zveríte správe servera |
| Rast | Po stupňoch ponuky, v limitoch zdieľaného servera | Vyššia veľkosť, potom samostatné servery |
Aplikácia v Node.js, Pythone, Go alebo Jave beží nepretržite: proces čaká na požiadavky a svoj stav drží v pamäti. Webhosting je postavený na opak, na skripty PHP spustené pri každej požiadavke a potom zastavené. Niektorí poskytovatelia pripúšťajú Node.js alebo Python v obmedzenom rámci (predpísané verzie, procesy zastavené po nečinnosti); len čo aplikácia rastie, tento rámec sa stáva hlavným obmedzením.
PostgreSQL, Redis, front úloh (RabbitMQ, Celery, BullMQ), vyhľadávací nástroj, prehliadač bez grafického rozhrania na generovanie PDF alebo snímok obrazovky, ffmpeg na spracovanie videí, model AI: všetko, čo sa inštaluje a beží ako služba, potrebuje server, ktorý máte vo svojich rukách.
Poskytovateľ webhostingu obmedzuje každý účet: procesorový čas, pamäť, počet súbežných procesov (entry processes), počet súborov (inodes). Príznaky: stránka „508 Resource Limit Is Reached“, chyby 503 v špičke, pomalý web vždy, keď je sused vyťažený, prerušené importy. Ovládací panel tieto počítadlá často zobrazuje; ak pravidelne narážajú na strop, web prerástol svoj balík.
Plánované úlohy každú minútu, spracovanie na pozadí, hromadné odosielanie e-mailov, synchronizácie: webhosting spúšťa plánované úlohy v dlhších odstupoch a prerušuje príliš dlhé skripty. Na VPS beží worker nepretržite a úloha trvá tak dlho, ako potrebuje.
Konkrétna verzia PHP alebo rozšírenia, pamäť pridelená PHP, webový server nastavený pre vašu aplikáciu, vlastný firewall, automatizované nasadzovanie cez git alebo kontajnery Docker: to všetko sú nastavenia, ktoré zdieľaný server nemôže otvoriť každému zákazníkovi.
Údaje zákazníkov, zmluvné povinnosti, bezpečnostný audit: izolovaný server, ktorého prístupy a logy máte pod kontrolou, sa dokumentuje a kontroluje jednoduchšie než účet na zdieľanom serveri.
Vizitková webová stránka, ktorá predstavuje vašu činnosť, nepotrebuje trvalé procesy ani databázu nastavenú na mieru. Ak potrebujete predovšetkým rýchly, bezpečný a aktuálny web, o ktorý sa nemusíte starať, správnou odpoveďou nie je webhosting ani VPS, ale spravovaná webová stránka: Simafri vytvorí vašu webovú stránku, hostuje ju, zabezpečí ju a udržiava ju aktuálnu, a vy sa o žiadny server starať nemusíte.
S prístupom root prichádza aj údržba systému. Na webhostingu sa o ňu poskytovateľ stará bez toho, aby ste to videli; na VPS si odpoveď vyžadujú štyri oblasti:
unattended-upgrades).Postarať sa o to dá tromi spôsobmi: urobiť to sami, postupovať s podporou, ktorá stanoví diagnózu a povie vám, čo urobiť, alebo zveriť prevádzku správe servera. Voľba závisí od toho, kto vo vašom tíme ovláda Linux, a od toho, koľko vašu firmu stojí hodina výpadku.
rsync alebo archív a databáza exportom a následným importom.hosts a prejdite web ako návštevník.rsync -avz --progress pouzivatel@stary-server:/cesta/k/webu/ /var/www/site/
203.0.113.10 www.vas-web.com vas-web.com
Ak sú vaše e-mailové adresy na tom istom účte webhostingu, zmeňte len záznamy DNS webu a záznamy MX nechajte na mieste: pošta funguje počas prepnutia aj po ňom a migruje sa samostatne.
VPS Pro vám dáva linuxový server na procesoroch Intel Xeon, pamäti ECC a zrkadlených SSD NVMe, s prístupom root, šifrovanou zálohou každú noc a dohľadom. Komplexná podpora je v cene: stanovíme diagnózu a povieme vám, čo urobiť, od systému až po kód vašej aplikácie, a server máte stále pevne v rukách. Opíšte nám svoj projekt a odporučíme vám veľkosť.
Na VPS neplatia limity zdieľaného účtu: jeho prostriedky zodpovedajú jeho veľkosti a nastavenia sú urobené pre vašu aplikáciu. So správnou veľkosťou zvládne návštevnostné špičky aj dlhé spracovania, ktoré webhosting preruší.
Základy pomáhajú: pripojiť sa cez SSH, nainštalovať balík, prečítať log. Pri ostatnom vás podpora, ktorá stanoví diagnózu a povie vám, čo urobiť, posúva vpred na vašom vlastnom serveri a správa servera prevezme prevádzku úplne.
Áno. Webový server ako Nginx alebo Apache obslúži toľko webov, koľko dovolí pamäť a procesor, každý s vlastným doménovým menom a certifikátom HTTPS.
Áno: pripravíte VPS, skopírujete naň web a databázu, otestujete ho tak, že doménu nasmerujete na nový server len zo svojho počítača, a potom po znížení TTL prepnete DNS. Návštevníci prejdú z jedného servera na druhý bez prerušenia.
Simafri
Porozprávajme sa o vašom zámere
Povedzte nám v pár slovách, čo potrebujete: rýchlo sa vám ozveme.
Ďakujeme! Vaša žiadosť bola odoslaná. Čoskoro sa vám ozveme.
Máte radšej e-mail? Napíšte nám na support@simafri.com.