Gdy pytam klientów, czym według nich jest serwer internetowy, najczęściej słyszę: "no, to ta firma, co trzyma moją stronę". To nie jest zła odpowiedź, ale mija się z tym, jak to naprawdę działa. Warto rozumieć mechanizm - bo od tego zależy, co płacisz, jaka jest wydajność Twojej strony i co możesz zrobić, gdy przestaje działać.

Zajmuję się budowaniem stron i sklepów internetowych od ponad dekady. Przez ten czas zainstalowałem WordPressa na dziesiątkach różnych środowisk - od najtańszego hostingu współdzielonego za kilka złotych miesięcznie po dedykowane maszyny z kilkudziesięcioma rdzeniami. W tym artykule tłumaczę bez technicznego żargonu, czym jest serwer internetowy i jak różnią się jego rodzaje - tak, żebyś mógł podjąć świadomą decyzję dla swojego projektu.

Co to właściwie jest serwer internetowy

Serwer internetowy to komputer - fizyczna maszyna stojąca w centrum danych - który jest włączony przez całą dobę, przez cały rok, i czeka na żądania od przeglądarek. Gdy ktoś wpisuje adres Twojej strony, jego przeglądarka wysyła zapytanie do tego komputera. Serwer odpowiada, odsyłając pliki HTML, CSS, obrazki i dane - wszystko, co potrzebne do wyświetlenia strony na ekranie.

Na tym serwerze działa specjalne oprogramowanie, potocznie też zwane serwerem (co bywa mylące). Najczęściej to Apache, Nginx lub LiteSpeed. To ono przyjmuje zapytania HTTP, decyduje, który plik wysłać, i zarządza kolejką żądań. Na hostingu LH.pl, z którego korzystam na produkcji dla wielu klientów, działa właśnie LiteSpeed - obsługuje duże obciążenie bardzo sprawnie.

Aby Twoja strona internetowa była dostępna w sieci, muszą być spełnione trzy warunki: posiadasz domenę, masz wykupiony hosting i na serwerze są zainstalowane pliki strony. Serwer to środkowy element tej układanki.

Analogia: mieszkanie, biuro, własna nieruchomość

Zanim przejdę do konkretnych typów, pomaga mi jedna analogia, którą stosuję przy wyjaśnianiu klientom. Wyobraź sobie, że chcesz mieć biuro:

  • Hosting współdzielony to wynajęcie biurka w przestrzeni coworkingowej. Drukarka, kuchnia i sala konferencyjna są wspólne. Tanio, wygodnie, ale jak sąsiad zablokuje drukarkę na godzinę, czekasz i Ty.
  • VPS to wynajęcie zamkniętego gabinetu w tym samym budynku. Masz własny klucz, własne biurko, własną mini-kuchnię. Jesteś odizolowany od sąsiadów, ale budowniczym wciąż jest ktoś inny.
  • Serwer dedykowany to zakup lub wynajem całego budynku tylko dla siebie. Robisz z nim co chcesz - ale sam odpowiadasz za ogrzewanie, prąd i naprawy.
  • Cloud to elastyczna przestrzeń, którą możesz w ciągu minut powiększyć o kolejne piętra lub zmniejszyć - płacisz za to, czego aktualnie używasz.

Porównanie typów hostingu

KryteriumWspółdzielonyVPSDedykowanyCloud
Cena miesięcznakilka-kilkanaście złkilkadziesiąt-kilkaset złkilkaset-kilka tys. złpłatność za użycie
Zasoby CPU/RAMwspółdzielonegwarantowanepełna maszynaelastyczne
Izolacja od innychbraktak (wirtualna)pełnatak
Kontrolaadministracyjnaminimalnapełna (root)pełnapełna
Wymaga wiedzy technicznejnietak lub managedtaktak lub managed
Dobre dlawizytówki, blogi, małe sklepyrosnące sklepy, SaaS, agencjeduże platformy, e-commercezmienny ruch, kampanie

Hosting współdzielony - jak to działa w praktyce

Na jednym fizycznym serwerze mieszka od kilkudziesięciu do nawet kilku tysięcy stron różnych klientów. Każda ma wydzielony katalog z plikami, osobną bazę danych i konto FTP. Zasoby procesora i pamięci RAM są jednak wspólne - w każdej chwili obsługują łącznie wszystkich mieszkańców tej samej maszyny.

Dostawcy hostingu nakładają limity, żeby jeden klient nie mógł "zjeść" zasobów pozostałych. To tzw. throttling - gdy Twoja strona gwałtownie wzrośnie w ruch, serwer może ją chwilowo spowalniać.

U klienta prowadzącego lokalny sklep z butami przez pierwsze dwa lata działaliśmy na najtańszym planie współdzielonym. Strona ładowała się w 1,5-2 sekundy, zamówień było kilkanaście dziennie - zupełnie wystarczające. Problemy zaczęły się dopiero przy kampanii przed Świętami, kiedy ruch wzrósł pięciokrotnie w ciągu doby.

Plusy

  • Najniższy koszt - dobry start bez inwestycji
  • Gotowe środowisko - nie musisz konfigurować serwera
  • Zarządzanie przez panel (cPanel, DirectAdmin) - bez Linuksa
  • Dostawca zajmuje się aktualizacjami i bezpieczeństwem systemu

Minusy

  • Zasoby współdzielone - efekt "złego sąsiada" przy przeciążeniu
  • Ograniczone możliwości konfiguracji
  • Brak dostępu root - nie zainstalujesz własnego oprogramowania
  • Przy dużym ruchu strona może być spowalniania automatycznie

Wybierając hosting współdzielony, zwróć uwagę na gwarancję zasobów. Część dostawców oferuje tzw. izolowane konta - mimo że to nadal hosting współdzielony, limity CPU i RAM są twardsze i nie "pożycza" ich sąsiadom.

VPS - wirtualna maszyna z gwarantowanymi zasobami

VPS (Virtual Private Server) to środkowy szczebel drabiny. Jeden fizyczny serwer jest dzielony na kilka-kilkanaście niezależnych wirtualnych maszyn za pomocą hypervisora - specjalnego oprogramowania, które zarządza podziałem zasobów. Każda z tych maszyn widzi swoje własne CPU, RAM i dysk. Nie dzieli ich z nikim.

Dzięki temu zyskujesz przewidywalność. Jeśli sąsiedni VPS jest przeciążony, Twój tego nie odczuwa. Masz też pełny dostęp do systemu operacyjnego (dostęp root), co oznacza, że możesz zainstalować dowolne oprogramowanie, skonfigurować cache na poziomie systemu, ustawić własne reguły firewalla.

1 serwer fizycznymoże obsługiwać kilkanaście niezależnych VPS
100%zasobów przydzielonych do VPS jest zarezerwowanych tylko dla Ciebie
2-10xszybsza odpowiedź strony w porównaniu do przeciążonego hostingu współdzielonego
kilka minuttyle zajmuje uruchomienie nowego VPS u większości dostawców

Przykład z praktyki: przy przenoszeniu sklepu WooCommerce obsługującego kilkaset zamówień dziennie z hostingu współdzielonego na VPS z 4 rdzeniami i 8 GB RAM czas odpowiedzi serwera spadł z ponad 2 sekund do poniżej 400 ms. Zmiana była widoczna gołym okiem bez żadnej optymalizacji kodu.

Wadą VPS jest wymagana wiedza techniczna. Dostajesz "surową" maszynę z systemem Linux - musisz sam zainstalować serwer www, PHP, bazę danych, skonfigurować certyfikat SSL. Rozwiązanie dla niewtajemniczonych to managed VPS - dostawca zajmuje się administracją systemu, Ty tylko wrzucasz pliki i zarządzasz stroną przez panel.

Serwer dedykowany - cały komputer tylko dla Ciebie

Serwer dedykowany to fizyczna maszyna, którą wynajmujesz (lub kupujesz) w całości. Żadnego podziału zasobów, żadnych sąsiadów. Masz do dyspozycji pełną moc procesora, całą pamięć RAM i wszystkie dyski.

To rozwiązanie dla dużych platform - sklepów z tysiącami zamówień dziennie, portali z milionami odsłon miesięcznie, aplikacji wymagających stałej mocy obliczeniowej. W codziennej pracy z klientami MŚP do serwera dedykowanego dochodzi rzadko - zdecydowana większość potrzebuje dobrego VPS lub zarządzanego hostingu.

Serwer dedykowany wymaga aktywnej administracji: aktualizacje systemu, monitorowanie, reagowanie na incydenty. Bez doświadczonego admina lub zespołu DevOps awaria może oznaczać kilka godzin niedostępności strony.

Koszt serwera dedykowanego zaczyna się od kilkuset złotych miesięcznie za podstawową konfigurację i rośnie do kilku tysięcy przy wydajnych maszynach. Do tego dochodzi czas administratora.

Hosting w chmurze - elastyczność na żądanie

Cloud hosting (chmura) to architektura, w której zasoby są rozkładane między wiele fizycznych serwerów. Nie jesteś przywiązany do jednej maszyny - Twoja strona może korzystać z mocy obliczeniowej z różnych fizycznych węzłów jednocześnie.

Największa zaleta to skalowalność. Przed dużą kampanią promocyjną możesz w kilka minut zwiększyć przydzielone zasoby, a po jej zakończeniu - wrócić do podstawowej konfiguracji. Płacisz za to, czego faktycznie użyłeś.

Kiedy cloud ma sens dla Twojego projektu

  • Ruch na stronie mocno się waha - np. duże sezonowe wyprzedaże lub kampanie reklamowe
  • Potrzebujesz gwarancji dostępności na poziomie 99,9%+ (redundancja między serwerami)
  • Planujesz szybki wzrost i nie wiesz, jakich zasobów będziesz potrzebować za pół roku
  • Masz aplikację działającą w wielu regionach geograficznych
  • Wolisz model pay-as-you-go zamiast stałego abonamentu

Dla typowej strony firmowej lub małego sklepu internetowego cloud może być droższą opcją niż VPS przy stałym ruchu, bo model rozliczeniowy faworyzuje zmienność, nie stabilność.

Jak wybrać odpowiedni serwer dla swojej strony

Odpowiedź zależy od kilku zmiennych: etap projektu, ruch, budżet i to, ile czasu chcesz poświęcać na administrację.

Dla nowej strony firmowej lub portfolio bez sklepu - hosting współdzielony wystarczy na start. Wybierz dostawcę z polskim supportem, certyfikatem SSL w cenie i codziennym backupem. Jak strona zacznie rosnąć, migracja na VPS nie jest skomplikowana.

Dla sklepu WooCommerce z kilkudziesięcioma produktami i kilkuset odwiedzającymi miesięcznie - nadal wystarczy dobry hosting współdzielony lub hosting WordPress. Gdy zamówień będzie kilkaset miesięcznie i poczujesz, że strona jest powolna mimo optymalizacji - czas na VPS.

Dla sklepu z dużym ruchem, własną integracją z ERP lub dużą liczbą jednoczesnych użytkowników - VPS managed lub cloud. Serwer dedykowany zostawiam dla tych, którzy naprawdę go potrzebują.

Sygnały, że czas zmienić hosting na wyższy plan

  • Strona ładuje się wolno mimo optymalizacji obrazków i cache
  • Dostajesz maile od dostawcy o przekroczeniu limitów CPU
  • Sklep "wiesza się" podczas większych kampanii lub promocji
  • Chcesz zainstalować oprogramowanie niedostępne na współdzielonym planie
  • Procesujesz płatności i zależy Ci na lepszej izolacji środowiska
  • Panel admina WordPressa ładuje się ponad 3-4 sekundy

Zmiana hostingu nie musi być stresująca. Dobra migracja WordPressa oznacza: kopia zapasowa, przeniesienie plików i bazy, zmiana DNS, test przed wygaszeniem starego serwera. Przy sprawnym narzędziu jak All-in-One WP Migration zajmuje kilka godzin roboczych.

Gdzie szukać i co sprawdzać przy wyborze dostawcy

Na polskim rynku działa kilkanaście sprawdzonych dostawców hostingu - m.in. LH.pl, Cyberfolks, H88, AttHost, HomeNet. Ceny i parametry różnią się znacznie, dlatego zanim zdecydujesz, sprawdź kilka rzeczy.

Po pierwsze: gdzie fizycznie stoi serwer. Dla polskiego klienta serwer w Polsce lub Niemczech to niższy ping i szybsze ładowanie strony dla krajowych użytkowników. Po drugie: backup. Czy robi się automatycznie, jak często i czy możesz przywrócić konkretną datę przez panel? Po trzecie: support. Czy można zadzwonić do kogoś po polsku, jeśli strona przestanie działać o 23:00?

Jeśli planujesz zbudować sklep lub stronę firmową i nie wiesz, od czego zacząć - napisz do mnie. Mogę doradzić właściwe środowisko od początku i ustawić hosting tak, żebyś nie musiał się nim zajmować na co dzień. Więcej o samym procesie budowania stron internetowych i sklepów internetowych znajdziesz w odpowiednich sekcjach.