Agencja webowa pyta nowego klienta: „Jaki macie hosting?” Klient patrzy w przestrzeń. Pada odpowiedź: „Nie wiem, zajmował się tym poprzedni programista.” Tak zaczyna się co drugi projekt migracyjny w sektorze MŚP.
Hosting to nie jest decyzja, którą właściciel firmy musi dogłębnie rozumieć technicznie. Ale warto wiedzieć, jakie opcje istnieją, co za siebie biorą i co kosztują — żeby nie płacić za usługę niedopasowaną do skali firmy ani nie oszczędzać na czymś, co wprost przekłada się na szybkość i dostępność strony.
W Monaltro regularnie wdrażamy i migrujemy strony dla MŚP — na podstawie tej praktyki zebraliśmy trzy główne ścieżki hostingowe z konkretnym opisem, kiedy która ma sens.
Trzy rodzaje hostingu — czym się różnią
Zanim przejdziemy do konkretnych decyzji, warto zrozumieć podstawową różnicę między trzema dostępnymi modelami.
Hosting współdzielony to sytuacja, w której Twoja strona „mieszka” na tym samym serwerze fizycznym co setki, a często tysiące innych stron. Dostawca zarządza serwerem — instaluje aktualizacje bezpieczeństwa, pilnuje backupów, restartuje usługi. Ty dostajesz panel (cPanel, DirectAdmin lub własny interfejs dostawcy) i wgrywasz pliki. To rozwiązanie plug-and-play: nie musisz znać Linuxa ani konfiguracji serwera.
VPS (Virtual Private Server) to wirtualny serwer z dedykowanymi zasobami — określoną liczbą wirtualnych rdzeni CPU, określoną ilością RAM i przestrzenią NVMe. Inne strony na tym samym sprzęcie fizycznym nie mogą „ukraść” Twoich zasobów. W wersji „unmanaged” dostajesz czysty serwer — system operacyjny i reszta konfiguracji leży po Twojej stronie lub agencji. W wersji „managed” dostawca przejmuje administrację, ale za dopłatą.
Hosting statyczny (Cloudflare Pages, Vercel, Netlify) to zupełnie inny model: Twoja strona to zestaw plików HTML, CSS i JavaScript przesyłanych bezpośrednio z węzłów CDN rozsiane po całym świecie. Nie ma serwera backendowego, nie ma PHP, nie ma bazy danych. Działa wyłącznie z nowoczesnymi frameworkami generującymi statyczny output (Astro, Next.js w trybie export, Hugo, Gatsby).
Hosting współdzielony — kiedy wystarczy
Dla zdecydowanej większości stron firmowych MŚP — strona wizytówkowa, portfolio, WordPress z kilkunastoma tysiącami wizyt miesięcznie, blog — hosting współdzielony w pełni wystarczy.
Co powinna mieć każda oferta hostingowa
Minimum, którego warto wymagać od dostawcy w 2026:
- Dyski NVMe lub SSD — nie SATA HDD. Różnica w czasie odpowiedzi bazy danych to 5–10×, co bezpośrednio wpływa na szybkość ładowania strony.
- Serwer WWW LiteSpeed — wydajniejszy niż Apache dla dynamicznych stron PHP (WordPress), szczególnie pod równoczesnym ruchem.
- Darmowy certyfikat SSL z auto-odnowieniem — Let’s Encrypt standardem u większości polskich dostawców. Ważne: od 15 marca 2026 maksymalny czas ważności certyfikatu TLS wynosi 200 dni (obniżony z 398 dni), zgodnie z Ballot SC-081v3 CA/Browser Forum (kwiecień 2025). Hosting z automatycznym odnowieniem (ACME/Certbot) obsługuje to bez żadnej akcji z Twojej strony. Firmy z manualnie odnawianymi certyfikatami muszą wdrożyć automatykę — inaczej strona będzie wypadać z zaufanych połączeń co kilka miesięcy.
- Codzienne backupy z możliwością przywrócenia — koniecznie sprawdź, czy backup obejmuje zarówno pliki, jak i bazę danych.
- Serwery w Polsce lub UE — krótszy TTFB dla polskich użytkowników, zgodność z RODO bez dodatkowych klauzul umownych.
Ceny — promotion trap
Polscy dostawcy hostingu regularnie kuszą promocjami za pierwsze 3–12 miesięcy. Problem pojawia się przy odnowieniu. Przykład z aktualnego cennika home.pl: hosting Start w promocji wychodzi znacznie taniej niż regularny cennik, a przy odnowieniu płacisz już 678,99 PLN/rok (56,58 PLN/mies.). Podobna prawidłowość obowiązuje u OVH, nazwa.pl i większości innych dostawców.
Porównując oferty, zawsze sprawdzaj cenę odnowienia — nie promocyjną. Regularne ceny hostingu współdzielonego w Polsce oscylują w okolicach 50–120 PLN/miesiąc za solidną ofertę z NVMe i LiteSpeed.
Jedno ostrzeżenie: efekt „głośnego sąsiada”
W hostingu współdzielonym inne strony na tym samym serwerze mogą w szczytowych momentach pochłonąć więcej niż swój udział w zasobach CPU i RAM. To tzw. „noisy neighbor effect”. Dobry dostawca ogranicza to izolacją per-konto (cgroups, per-user PHP-FPM), ale nie jest to standard u wszystkich. Jeśli Twoja strona zaczyna spowalniać bez wyraźnej przyczyny, sprawdź, czy nie nadeszła pora na zmianę serwera lub przejście na VPS.
VPS — kiedy warto zapłacić więcej
VPS ma sens, gdy:
- Ruch przekracza 30 000–50 000 wizyt miesięcznie — hosting współdzielony zaczyna odczuwać obciążenie bazy danych, PHP i serwera WWW.
- Prowadzisz sklep internetowy z dużym katalogiem — WooCommerce, PrestaShop, Magento przy setkach zamówień dziennie potrzebują przewidywalnych zasobów.
- Potrzebujesz niestandardowej konfiguracji serwera — własna wersja PHP, Redis do cache’owania sesji, niestandardowe moduły.
- Chcesz pełnej kontroli nad środowiskiem — na przykład gdy wdrażasz własną aplikację n8n, Baserow lub inny self-hosted software.
Managed vs. unmanaged — kluczowy wybór
Unmanaged VPS (Hetzner, OVH, Vultr, DigitalOcean) daje najtańszy dostęp do dedykowanego sprzętu. Hetzner oferuje VPS w europejskich data center z GDPR compliance, rozliczane w EUR — to popular choice wśród deweloperów. Ale „unmanaged” oznacza, że aktualizacje systemu, konfiguracja firewalla, setup SSL, backupy i monitoring leżą w całości po Twojej stronie lub po stronie Twojej agencji technicznej.
Managed VPS (home.pl, OVH Managed, SiteGround, Cloudways) = dostawca przejmuje zarządzanie. Kosztuje 30–50% więcej, ale firma skupia się na biznesie, nie na administracji serwerem.
Decyzja: jeśli masz aktywną współpracę z agencją techniczną, która monitoruje serwer — unmanaged VPS jest uzasadniony. Jeśli nie — managed lub hosting współdzielony na NVMe będą lepszą opcją.
Hosting statyczny — Cloudflare Pages dla nowoczesnych stron
Jeśli Twoja strona jest zbudowana na frameworku generującym statyczny output (Astro, Next.js static export, Hugo), masz do dyspozycji opcję, która w kontekście kosztów jest praktycznie nie do pobicia: Cloudflare Pages.
Co daje Cloudflare Pages
Strona jest budowana raz (po każdym commicie do repozytorium) i dystrybuowana na globalną sieć CDN Cloudflare obejmującą ponad 330 lokalizacji. Każde żądanie od użytkownika jest obsługiwane z węzła geograficznie najbliższego temu użytkownikowi — dla polskich odwiedzających z Warszawy lub Berlina.
Parametry planu darmowego (wg. oficjalnej dokumentacji Cloudflare, sierpień 2026):
- 500 buildów/miesiąc — wystarczy dla typowej strony firmowej z 2–5 aktualizacjami tygodniowo
- 20 000 plików na stronę — standard dla stron firmowych z blogiem
- Bez limitów przepustowości dla statycznych zasobów
- 100 własnych domen na projekt
- Wdrożenie podglądu (preview) dla każdej gałęzi — tester może sprawdzić zmiany przed publikacją
Plan darmowy jest wystarczający dla zdecydowanej większości stron firmowych MŚP. Szczegółowe porównanie platform statycznych — Cloudflare Pages vs Vercel vs Netlify — opisaliśmy wcześniej w artykule Cloudflare Pages vs Vercel vs Netlify 2026.
Kiedy hosting statyczny NIE wystarczy
- Strona wymaga PHP, Node.js lub innego języka serwerowego po stronie serwera (nie tylko w czasie budowania)
- Korzystasz z WordPress (dynamiczny CMS — każde żądanie generuje stronę z bazy danych)
- Potrzebujesz wyszukiwarki z indeksowaniem po stronie serwera lub złożonej logiki uwierzytelniania
W takich przypadkach statyczny hosting nie jest opcją — wróć do hostingu współdzielonego lub VPS.
Uptime i SLA — co to znaczy w praktyce
Każdy hosting reklamuje „99,9% uptime”. Warto rozumieć, co to liczba oznacza w złotówkach i minutach.
99,9% uptime w skali roku to ok. 8,7 godziny niedostępności. Brzmi mało, ale jeśli strona pada w środę o 11:00 na 3 godziny, a w tym czasie prowadzisz kampanię Google Ads, koszt jest bardzo konkretny. 99,95% to ok. 4,4 godziny/rok, a 99,99% (enterprise-level) — niecałe 53 minuty.
Praktyczna weryfikacja:
- SLA na poziomie kontra: sprawdzaj, czy dostawca podaje SLA w kalendarzu miesiąca (typowe: 99%) czy w godzinach serwisowania (ukryte okna serwisowe). SLA 99% w miesiącu oznacza do 7 godzin awarii miesięcznie — to dużo.
- Monitoring od zewnątrz: narzędzia takie jak UptimeRobot (plan darmowy) lub Freshping pingują stronę co 1–5 minut i powiadamiają e-mailem przy awarii. Warto mieć takie narzędzie niezależnie od zapewnień dostawcy.
- Okna serwisowe: większość dostawców hostingu współdzielonego i VPS rezerwuje okna serwisowe (maintenance windows) — zwykle w nocy. Przy krytycznych sklepach e-commerce sprawdź, czy dostawca gwarantuje uprzednie powiadomienie z co najmniej 24-godzinnym wyprzedzeniem.
Hosting statyczny (Cloudflare Pages) korzysta z infrastruktury Cloudflare z redundancją na poziomie sieci globalnej. Dla pliku statycznego awaria jest praktycznie niemożliwa bez awarii całego Cloudflare — co historycznie zdarza się kilka razy do roku przez minuty. To jeden z argumentów za migracją do statycznych stron dla stron, gdzie dostępność jest krytyczna.
Jak sprawdzić, czy Twój hosting hamuje stronę
Zanim zdecydujesz się na zmianę hostingu lub upgrade do VPS, sprawdź, czy hosting faktycznie jest wąskim gardłem — a nie rozmiar obrazów na stronie lub nieaktualny motyw WordPress.
Narzędzie: Google PageSpeed Insights
Wejdź na pagespeed.web.dev, wpisz adres strony. Zakładka „Diagnostics” pokaże konkretne przyczyny wolnego ładowania:
- Reduce server response time (TTFB) — jeśli pojawia się z wartością >1s, hosting jest problemem.
- Eliminate render-blocking resources — problem po stronie wtyczek/motywu, nie serwera.
- Properly size images — problem konfiguracyjny, nie hostingowy.
Jeśli PageSpeed wskazuje TTFB powyżej 800 ms i strona stoi na hostingu współdzielonym, warto rozważyć migrację do hostingu z LiteSpeed i pełnym page cache albo na VPS z Redis.
Narzędzie: GTmetrix i Pingdom z lokalizacji Polska
PageSpeed testuje z USA. GTmetrix pozwala wybrać lokalizację testową — wybierz Londyn lub Frankfurt, żeby uzyskać wynik bliższy polskim odwiedzającym. Pingdom Tools z Frankfurtu pokaże waterfall chart — sekwencję ładowania zasobów i czas oczekiwania na każdym etapie.
Kiedy TTFB to problem WordPress, a nie hosting
TTFB powyżej 1 sekundy na hostingu z NVMe i LiteSpeed prawie zawsze oznacza jeden z trzech problemów po stronie WordPress:
- Brak page cache — każde zapytanie regeneruje stronę z bazy danych. Wtyczka WP Rocket, W3 Total Cache lub LiteSpeed Cache rozwiązuje problem.
- Zapytania do zewnętrznych API — Google Fonts, Facebook Pixel lub inny zewnętrzny skrypt ładowany synchronicznie. Przenieś na load async lub self-host.
- Zbyt wiele aktywnych wtyczek — każda dodaje czas PHP. Regularny audyt aktywnych wtyczek (dezaktywuj i przetestuj TTFB przed/po) często zmniejsza TTFB o 30–50%.
Hosting a szybkość strony — co mówią dane
Szybkość ładowania strony wpływa na wskaźniki Core Web Vitals, które od 2024 są oficjalnym sygnałem rankingowym Google. Trzy mierzone metryki to LCP, INP i CLS — wg progów opublikowanych przez Google (web.dev):
- LCP ≤ 2,5 s — czas, w jakim ładuje się największy element strony (nagłówek, główne zdjęcie)
- INP ≤ 200 ms — czas od kliknięcia do reakcji strony (zastąpił FID w 2024)
- CLS ≤ 0,1 — miara niespodziewanych przesunięć układu strony
Hosting bezpośrednio wpływa na LCP przez TTFB (Time to First Byte) — czas, w jakim serwer odpowiada na pierwsze zapytanie. Tradycyjny hosting współdzielony na jednym serwerze w Polsce daje TTFB rzędu 200–400 ms dla krajowych odwiedzających. Globalny CDN jak Cloudflare Pages obsługuje żądania z węzłów rozsianych na całym świecie, dając TTFB poniżej 50 ms dla stron statycznych. Różnica ma znaczenie: przeglądarka zaczyna renderować stronę dopiero po otrzymaniu pierwszego bajtu HTML.
Więcej o tym, jak TTFB i konfiguracja serwera przekładają się na rankingi Google, opisaliśmy w artykule Core Web Vitals 2026 — co właściciel firmy musi wiedzieć.
Matryca decyzyjna — co wybrać dla jakiego profilu
Poniższa tabela to uproszczony przewodnik — ostateczna decyzja zależy od specyfiki firmy i posiadanej infrastruktury.
| Profil firmy | Rekomendacja | Orientacyjny koszt |
|---|---|---|
| Strona wizytówkowa, portfolio | Hosting współdzielony (NVMe, LiteSpeed) | 50–80 PLN/mies. (renewal) |
| WordPress, blog, do ~30 000 wizyt/mies. | Hosting współdzielony premium lub starter | 60–100 PLN/mies. |
| WordPress / sklep, >30 000 wizyt/mies. | Managed VPS | 100–300 PLN/mies. |
| Strona Astro / Next.js static export | Cloudflare Pages Free | 0 PLN/mies. |
| Aplikacja custom z własnym backendem | Unmanaged VPS (Hetzner, OVH) | 30–150 PLN/mies. |
| WooCommerce, PrestaShop >500 zamówień/d. | Dedykowany hosting e-commerce lub managed VPS | 200–600 PLN/mies. |
Przedziały cenowe to orientacyjne wartości rynkowe na 2026 — konkretne kwoty zależą od wybranego dostawcy i specyfikacji planu.
Pytania, które pomogą wybrać
Zamiast prosić agencję o „rekomendację hostingu”, odpowiedz sobie wcześniej na trzy pytania:
- Ile masz wizyt miesięcznie? Google Analytics (GA4) lub Cloudflare Analytics powie Ci to w minutę. Poniżej 30 000 — hosting współdzielony. Powyżej — rozważ VPS.
- Na czym stoi Twoja strona? WordPress/PHP → hosting współdzielony lub VPS. Astro/Next.js static → Cloudflare Pages. Własna aplikacja → VPS.
- Kto zarządza technicznie Twoją stroną? Jeśli masz agencję lub dev — mogą zarządzać VPS. Jeśli nie masz nikogo — wybierz hosting współdzielony lub managed, żeby nie zostać sam z konserwacją serwera.
Podsumowanie
- Hosting współdzielony to właściwa opcja dla ok. 80% stron firmowych MŚP — tani, zarządzany przez dostawcę, wystarczający do ~30 000 wizyt/mies. Kluczowe: NVMe lub SSD, LiteSpeed, auto-SSL, codzienny backup, serwery w UE.
- VPS ma sens przy dużym ruchu, złożonych aplikacjach lub potrzebie pełnej kontroli. Managed VPS zmniejsza koszty administracji; unmanaged VPS wymaga agencji technicznej lub własnych kompetencji.
- Hosting statyczny (Cloudflare Pages) to zerowy koszt operacyjny dla stron Astro/Next.js z globalnym CDN — ale wymaga nowoczesnego frameworka i dewelopera do wdrożenia.
- Od 15 marca 2026 certyfikaty TLS mogą być ważne maksymalnie 200 dni. Hosting z auto-odnowieniem obsługuje to bez akcji z Twojej strony — sprawdź swoją konfigurację.
- Przy wyborze hostingu porównuj zawsze ceny odnowienia, nie promocyjne — różnica bywa 3–5×.
Wskazówka: jeśli masz stronę WordPress i nie wiesz, gdzie stoi — wejdź na https://www.whatsmydns.net, wpisz swoją domenę i sprawdź IP. Następnie zapytaj agencji, co kryje się pod tym IP. Bez tej informacji trudno ocenić, czy płacisz adekwatnie do tego, co dostajesz.
Jeśli rozważasz migrację strony, zmianę hostingu lub budowę strony od podstaw na nowoczesnym stacku — chętnie pomożemy ocenić opcje.