Hosting WordPress dla WooCommerce - co sprawdzić zanim zlecisz projekt agencji
Opublikowano: 15 maja 2026 · Kategoria: WordPress, WooCommerce, Hosting
Prowadzisz sklep WooCommerce albo planujesz zlecić projekt agencji? Wybór hostingu to decyzja, która będzie boleć przez lata - dosłownie, bo ceny odnowienia w branży potrafią zaskoczyć nawet doświadczonych właścicieli e-commerce. Zebraliśmy dane z ponad 17 polskich dostawców i widzimy wzorzec: niska cena startowa to często przynęta, a prawdziwy koszt wychodzi dopiero przy pierwszym odnowieniu. Sprawdź porównanie kosztów hostingów i ich rzeczywiste TCO przez 24 miesiące - zanim podpiszesz umowę.
Dlaczego hosting WordPress dla WooCommerce to osobna kategoria?
WooCommerce nie jest zwykłą stroną. Sklep z kilkuset produktami generuje od 3 do 10 razy więcej zapytań do bazy danych niż typowy blog (Kinsta WordPress Performance Report, 2024). Każde dodanie do koszyka, każde sprawdzenie stanu magazynu, każda sesja logowania - to oddzielne transakcje bazodanowe. Zwykły shared hosting w cenie 10 zł miesięcznie po prostu tego nie udźwignie.
Co konkretnie odróżnia dobry hosting WooCommerce od standardowego?
- PHP 8.2+ z OPcache - WooCommerce oficjalnie wymaga PHP 8.0+, ale OPcache to różnica między 200ms a 800ms odpowiedzi
- MariaDB lub MySQL 8.0+ - starsze wersje nie obsługują window functions, które WooCommerce 8.x intensywnie wykorzystuje
- Dedykowana pamięć RAM - minimum 256MB PHP memory limit, zalecane 512MB przy większych katalogach
- Redis lub Memcached - cache obiektów to przepaść w wydajności przy ruchu powyżej 500 sesji dziennie
Shared hosting vs VPS vs hosting zarządzany - co wybrać dla WooCommerce?
Shared hosting działa dla MVP i sklepów z ruchem poniżej 200 unikalnych użytkowników dziennie. To uczciwa granica. Powyżej niej zaczyna się degradacja wydajności - nie dlatego że serwer jest zły, ale dlatego że współdzielisz zasoby z dziesiątkami innych stron.
VPS daje kontrolę, ale wymaga wiedzy administratorskiej. Jeśli nie masz kogoś po stronie technicznej kto ogarnie aktualizacje systemu, certyfikaty SSL i monitoring - VPS to pułapka. Wiele agencji rekomenduje VPS bo marża jest lepsza, nie dlatego że klient tego potrzebuje.
Hosting zarządzany WordPress (np. Zenbox WP Pro, LH.pl Business, CyberFolks Premium) kosztuje więcej w przeliczeniu na GB RAM, ale w pakiecie masz aktualizacje, backupy i wsparcie techniczne. Dla większości sklepów e-commerce to właściwy kompromis.
Jakie pytania zadać hostingowi przed zakupem?
Cena startowa to nie cena. To pierwsza zasada, którą powtarzamy na HostGrade.pl od początku. Badając oferty 17 polskich dostawców w 2026 roku stwierdziliśmy, że mediana różnicy między ceną promocyjną a ceną odnowienia wynosi 2,7x. Przy jednym z dostawców ten mnożnik sięga 17,2x.
Dane zebrane przez HostGrade.pl (Październik 2026) z publicznych cenników i regulaminów 17 polskich dostawców hostingowych. Metodologia: cena pierwszego roku (najniższy plan z PHP 8.x) vs cena odnowienia tego samego planu, przeliczone na miesięczny ekwiwalent.
Przed zakupem zapytaj wprost:
- Jaka jest cena odnowienia po pierwszym roku? - jeśli nie podają jej na stronie z cennikiem, to czerwona flaga
- Czy limit transferu dotyczy tylko ruchu wychodzącego, czy też wewnętrznego? - niektórzy liczą ruch między aplikacją a bazą danych
- Ile innodb_buffer_pool_size dostaje moja aplikacja? - pytanie techniczne, które odsieje sprzedawców od administratorów
- Czy mogę zrestartować usługę PHP-FPM bez ticketu? - mówi wiele o poziomie kontroli na koncie
Co sprawdzić w umowie z agencją WordPress dotyczącej hostingu?
Agencje WordPress często wliczają hosting w cenę projektu lub rekomendują konkretnego dostawcę. To nie jest złe samo w sobie - problem pojawia się gdy nie wiesz co kupujesz i kto za co odpowiada. Jeśli szukasz informacji o hostingach dla agencji WordPress i porównaniu planów business, mamy je zebrane w jednym miejscu.
Kwestia własności konta hostingowego. Upewnij się że konto hostingowe jest zarejestrowane na Twoje dane firmowe i Twój email. Jeśli agencja tworzy konto "u siebie", po zakończeniu współpracy możesz mieć problem z migracją.
SLA i czas reakcji. Dobra agencja powinna deklarować konkretny czas reakcji na awarie (np. 4h w godzinach biznesowych). "Staramy się odpowiadać szybko" to nie jest SLA.
Backupy - gdzie i jak często. Backup na tym samym serwerze co produkcja to nie backup. Zapytaj o RPO (Recovery Point Objective - jak stary może być backup przy odtwarzaniu) i RTO (Recovery Time Objective - ile trwa odtworzenie).
Z praktyki audytu hostingów: Właściciele sklepów dowiadują się o braku działających backupów dopiero po awarii. Backupy to nie koszt opcjonalny - to jedyna rzecz która stoi między Tobą a utratą bazy zamówień.
Jak ocenić kompetencje agencji WordPress w zakresie hostingu?
Dobra agencja WordPress powinna bez problemu wyjaśnić różnicę między Apache a Nginx, wiedzieć czym jest Varnish i mieć zdanie na temat zarządzanego hostingu WordPress vs VPS. Brak tych odpowiedzi nie dyskwalifikuje automatycznie - ale powinien skłonić do głębszych pytań.
Warto szukać firm, które transparentnie opisują swoje podejście do infrastruktury - zarówno na blogu jak i w specyfikacji projektu. Firmy takie jak weboptimo.pl dokumentują swoje standardy techniczne i stack, co ułatwia ocenę przed podpisaniem umowy.
Wydajność WooCommerce - co wpływa na konwersję?
Według danych Google, każda sekunda opóźnienia w ładowaniu strony mobilnej zmniejsza konwersję o 20% (Google/Deloitte Mobile Speed Study, 2023). Dla sklepu z miesięcznym obrotem 50 000 zł to realna strata rzędu 10 000 zł miesięcznie przy ładowaniu 3s zamiast 2s.
Core Web Vitals to nie tylko SEO - to metryki, które bezpośrednio korelują z zachowaniem użytkowników. LCP (Largest Contentful Paint) poniżej 2,5 sekundy to minimum dla sklepu e-commerce traktowanego poważnie.
Rzadko omawiane: Hosting ma wpływ nie tylko na LCP ale też na INP (Interaction to Next Paint) - metrykę CWV mierzącą responsywność interakcji. Sklepy na przeciążonym shared hostingu często mają LCP w normie (bo strona główna jest prosta), ale fatalny INP przy dodawaniu do koszyka. To właśnie tam klienci rezygnują.
Konfiguracja cache dla WooCommerce - co musisz wiedzieć
Standardowe pluginy cache (WP Rocket, W3 Total Cache) mają jeden problem z WooCommerce: nie mogą cachować stron z zawartością dynamiczną. Koszyk, strona checkout, strony z shortcodes WooCommerce - to wszystko musi być serwowane bez cache'u lub z cache'm warunkowym.
Hosting który obsługuje Redis object cache na poziomie serwera (nie tylko przez plugin) daje przewagę: nawet niecachowane strony są szybsze bo zapytania DB korzystają z cache obiektów. To różnica między 400ms a 150ms dla typowej strony produktu.
Wykluczenia z cache: koszyk, zamówienie, moje konto i ciasteczka sesji
Cache stron zapisuje gotowy HTML i podaje go kolejnym odwiedzającym. Dla karty produktu to ogromna oszczędność, ale dla koszyka, strony zamówienia i panelu "Moje konto" to błąd: każdy klient musi zobaczyć własną zawartość koszyka, własne adresy i własną historię zamówień. Źle ustawiony cache kończy się koszykiem, który się nie aktualizuje, albo w skrajnym przypadku pokazaniem jednemu klientowi danych drugiego.
WooCommerce sam wysyła na tych stronach nagłówki zakazujące cache'owania, ale cache serwerowy (Varnish, nginx FastCGI cache, LiteSpeed Cache) musi być skonfigurowany tak, aby je respektował. Dobry hosting pod sklep ma gotowe reguły, które pomijają cache:
- po adresach URL - koszyk, zamówienie (checkout), moje konto oraz zapytania
AJAX WooCommerce (parametr
wc-ajax) - po ciasteczkach - gdy przeglądarka ma
woocommerce_items_in_cart,woocommerce_cart_hashlubwp_woocommerce_session_, kolejne strony nie powinny być serwowane z wspólnego cache - dla zalogowanych - klienci z kontem i administratorzy zawsze dostają stronę generowaną na bieżąco
Jeśli korzystasz z wtyczki, sprawdź jej domyślne wykluczenia - opisujemy je w artykule o konfiguracji WP Rocket. Przy hostingu zarządzanym zapytaj dostawcę wprost, czy jego cache serwerowy ma reguły dla WooCommerce, czy musisz je dopisać sam.
Procesy PHP (PHP workers) - ile zamówień naraz obsłuży serwer?
Skoro koszyk i checkout omijają cache, każde takie żądanie musi obsłużyć PHP. Serwer ma
ograniczoną liczbę procesów PHP (w PHP-FPM ustawia ją parametr pm.max_children,
na hostingu współdzielonym z CloudLinux odpowiadają za to limity typu "Entry Processes" i
"NPROC"). Jeden proces obsługuje w danej chwili jedno żądanie. Gdy wszystkie są zajęte,
kolejne czekają w kolejce, a po przekroczeniu limitu czasu klient widzi błąd 502 lub 504.
W sklepie procesy PHP zjadają nie tylko klienci składający zamówienia. Równolegle działają zapytania AJAX z koszyka, panel administracyjny, REST API (np. synchronizacja z hurtownią lub marketplace), zadania w tle i powiadomienia z bramek płatności. Jeśli powiadomienie o opłaceniu nie przejdzie, zamówienie może zostać w statusie oczekującym i wymagać ręcznego sprawdzenia. Dlatego przy wyborze planu liczba procesów PHP mówi więcej niż sama ilość RAM czy "nielimitowany transfer".
Więcej procesów to jednak nie zawsze lepiej: każdy z nich zajmuje pamięć, więc limit musi pasować do RAM serwera. Jak dobrać te wartości na VPS, pokazujemy w poradniku konfiguracja i optymalizacja PHP-FPM. Na hostingu współdzielonym i zarządzanym nie zmienisz ich sam, więc zapytaj o nie przed zakupem.
HPOS, Action Scheduler i cron - zaplecze sklepu, które obciąża hosting
HPOS (High-Performance Order Storage) to sposób przechowywania zamówień w osobnych, dedykowanych tabelach zamiast w ogólnych tabelach wpisów WordPressa. Od WooCommerce 8.2 jest domyślnie włączony w nowych sklepach. Dla hostingu oznacza to mniej obciążające zapytania przy wyszukiwaniu i filtrowaniu zamówień, ale starsze sklepy po migracji często działają przez jakiś czas w trybie zgodności, w którym dane zamówień są zapisywane w obu miejscach. To podwójne zapisy do bazy, więc przy przenosinach na HPOS warto mieć zapas wydajności bazy danych i aktualną kopię zapasową. Przed włączeniem sprawdź też, czy wszystkie wtyczki (płatności, wysyłki, faktury) deklarują zgodność z HPOS.
Action Scheduler to kolejka zadań w tle, z której korzysta WooCommerce i wiele wtyczek: wysyłka webhooków, import danych do statystyk, zaplanowane promocje, odnowienia subskrypcji. Kolejka jest uruchamiana głównie przez WP-Cron, a tu zaczyna się problem.
WP-Cron czy systemowy cron?
WP-Cron nie jest prawdziwym harmonogramem: odpala się przy wizytach na stronie. W nocy, przy małym ruchu albo gdy większość stron idzie z cache (i nie dotyka PHP), zadania potrafią się opóźniać, a kolejka Action Scheduler rośnie. Przy dużym ruchu z kolei sprawdzanie harmonogramu dokłada pracy do zwykłych żądań klientów.
Standardowe rozwiązanie to wyłączenie WP-Cron w wp-config.php (stała DISABLE_WP_CRON) i uruchamianie zadań z crona systemowego, np. co 5 minut przez WP-CLI (wp cron event run --due-now). Wymaga to hostingu, który daje dostęp do zadań cron i WP-CLI. Jeśli nie wiesz, jak to
działa, zacznij od artykułu czym jest cron job na hostingu. Przy okazji sprawdzisz kondycję sklepu: w panelu WooCommerce (Status, Zaplanowane akcje)
widać, czy w kolejce nie zalegają setki zaległych lub nieudanych zadań.
Kopie zapasowe sklepu - dlaczego baza zamówień potrzebuje częstszego backupu niż pliki
W sklepie pliki zmieniają się rzadko: przy aktualizacji wtyczek, motywu albo dodaniu zdjęć produktów. Baza danych zmienia się przy każdym zamówieniu, rejestracji klienta i zmianie stanu magazynowego. Codzienny backup całej strony oznacza, że w najgorszym razie tracisz prawie dobę zamówień. Dlatego w e-commerce rozdziela się te dwa harmonogramy: pliki raz dziennie wystarczą, bazę warto zrzucać częściej (np. co godzinę albo z wykorzystaniem logów binarnych MySQL, które pozwalają odtworzyć stan na konkretną minutę, jeśli dostawca to oferuje).
Druga pułapka to samo odtwarzanie. Przywrócenie całej bazy z wczorajszej kopii nadpisuje wszystko, co wydarzyło się później: nowe zamówienia, płatności, konta klientów. Przed przywróceniem trzeba wyeksportować zamówienia z okresu po backupie albo przywracać selektywnie. Zapytaj dostawcę, czy da się odtworzyć osobno pliki i osobno bazę, i czy możesz pobrać kopię bez ticketu.
Przed każdą większą aktualizacją WooCommerce (zwłaszcza z migracją bazy, jak przejście na HPOS) zrób ręczny backup lub snapshot. Kopie trzymaj poza serwerem produkcyjnym i co jakiś czas testuj ich odtworzenie. Jak zautomatyzować zrzuty bazy, opisujemy w poradniku automatyzacja backupu MySQL.
Zarządzany serwer pod WooCommerce - co obejmuje pełna opieka administratora?
"Zarządzany" to pojęcie marketingowe i każdy dostawca rozumie je inaczej. Zanim zamówisz zarządzany VPS lub serwer pod sklep, poproś o pisemny zakres opieki. Zwykle obejmuje on warstwę serwera:
- aktualizacje systemu operacyjnego i poprawki bezpieczeństwa
- instalację i aktualizację wersji PHP, bazy danych, serwera WWW i Redis
- monitoring dostępności i reakcję na awarie (z określonym czasem reakcji)
- firewall, ochronę przed atakami siłowymi i certyfikaty SSL
- kopie zapasowe i odtwarzanie na żądanie
- strojenie bazy danych i PHP-FPM pod obciążenie sklepu
Często poza zakresem zostaje warstwa aplikacji: aktualizacje WordPressa i wtyczek, konflikty między wtyczkami, błędy motywu, wolne zapytania generowane przez konkretną wtyczkę. Jeśli tym ma się zajmować agencja, zapisz to w umowie, żeby przy awarii nie okazało się, że hosting odsyła do agencji, a agencja do hostingu.
Kiedy przejść z hostingu współdzielonego na VPS lub serwer zarządzany?
Liczba sesji to tylko orientacyjny próg. Bardziej wiarygodne są sygnały z samego sklepu:
- błędy 502, 503 lub 504 w trakcie promocji, mailingu albo kampanii reklamowej
- komunikaty o przekroczeniu limitów konta (procesy, CPU, pamięć) w panelu hostingu
- wyraźnie wolniejszy checkout i panel zamówień niż strony z cache
- rosnąca kolejka zaległych zadań w Action Scheduler
- potrzeba Redis, dostępu SSH, WP-CLI lub własnej konfiguracji PHP, których plan nie oferuje
Checklista techniczna do wysłania dostawcy przed zakupem
Poza pytaniami o cenę odnowienia z sekcji wyżej, wyślij dostawcy te pytania mailem i porównaj odpowiedzi na piśmie:
- Ile równoczesnych procesów PHP mam w planie i co się dzieje po przekroczeniu limitu?
- Czy Redis object cache jest dostępny w planie, czy wymaga droższego pakietu?
- Czy cache serwerowy ma gotowe wykluczenia dla koszyka, zamówienia i "Moje konto"?
- Czy mam dostęp do SSH, WP-CLI i systemowego crona?
- Jak często robicie kopię bazy danych, jak długo ją trzymacie i czy jest przechowywana poza serwerem?
- Czy mogę samodzielnie przywrócić osobno pliki i osobno bazę?
- Czy jest środowisko testowe (staging) do sprawdzania aktualizacji WooCommerce?
- Kto i z jakim wyprzedzeniem aktualizuje wersję PHP na koncie?
- Gdzie fizycznie stoją serwery (ważne dla RODO i czasu odpowiedzi w Polsce)?
Porównanie - co sprawdzić przed zakupem hostingu WooCommerce
| Kryterium | Shared hosting | VPS | Managed WordPress |
|---|---|---|---|
| PHP 8.2+ z OPcache | Zazwyczaj tak | Konfigurujesz sam | Tak, w standardzie |
| Redis object cache | Rzadko | Instalujesz sam | Tak, wbudowany |
| Automatyczne backupy | Codziennie (zwykle) | Konfigurujesz sam | Codziennie + on-demand |
| Izolacja zasobów | Współdzielone | Dedykowane | Dedykowane |
| Cena odnowienia | Sprawdź (mnożnik 2-17x) | Stała lub lekki wzrost | Sprawdź (mnożnik 2-4x) |
| Rekomendowany ruch | do 200 sesji/dzień | 200+ sesji/dzień | Dowolny |
Jeśli prowadzisz agencję i utrzymujesz strony wielu klientów, porównanie resellera, VPS i paneli (cPanel WHM, DirectAdmin) znajdziesz w artykule hosting dla agencji.
Najczęstsze pytania
Podsumowanie
Hosting WordPress dla WooCommerce to nie commodity - to infrastruktura, od której zależy konwersja i dostępność Twojego sklepu. Zanim podpiszesz umowę z agencją lub wybierzesz dostawcę, sprawdź trzy rzeczy: cenę odnowienia (nie promocyjną), politykę backupów i kto jest właścicielem konta hostingowego.
Porównywarki cenowe pokazują cenę startową. My na HostGrade.pl pokazujemy całkowity koszt przez 24 miesiące - bo to jedyna liczba, która ma znaczenie dla Twojego budżetu. Sprawdź TCO hostingów WordPress i porównaj rzeczywiste koszty zanim podjęcia decyzji.
Artykuł przygotowany przez zespół HostGrade.pl na podstawie analizy 17 polskich dostawców hostingowych (Październik 2026). Dane cennikowe pobrane bezpośrednio z cenników i regulaminów dostawców.