Hosting dla WooCommerce - wymagania serwera według dokumentacji, cache bez koszyka i kasy, cron, kopie zapasowe i dobór pakietu do wielkości sklepu.
Autor: McProdukt · Opublikowano:
Według dokumentacji WooCommerce sklep potrzebuje hostingu z PHP 8.3 lub nowszym, bazą MySQL 8.0+ albo MariaDB od 10.6, HTTPS i 256 MB pamięci dla WordPressa (stan na październik 2026). Liczy się też pamięć podręczna, która przyspiesza katalog, ale omija koszyk, kasę i konto klienta. Mały i średni sklep zwykle startuje na hostingu współdzielonym, a przy dużym ruchu - na VPS.
W skrócie:
Według dokumentacji WooCommerce 10.8+ minimum to WordPress 6.9, PHP 8.3, MySQL 8.0 albo MariaDB od 10.6, obsługa HTTPS i 256 MB pamięci dla WordPressa. Podobnie WordPress.org zaleca PHP 8.3+ i obsługę HTTPS.
| Parametr | Minimum według dokumentacji (stan na październik 2026) | Co warto mieć w praktyce | Dlaczego |
|---|---|---|---|
| PHP | 8.3 lub nowsze, testowane do 8.4 | PHP 8.3 albo 8.4 | Na nich WooCommerce jest testowany; nowsze PHP najpierw sprawdź na kopii sklepu |
| Baza danych | MySQL 8.0+ albo MariaDB od 10.6 | Baza na tym samym serwerze co sklep (połączenie przez localhost) | Tu są produkty, klienci, zamówienia i stany - od bazy zależy szybkość kasy i panelu |
| Pamięć dla WordPressa | 256 MB lub więcej | Zapas na import produktów i raporty | Za niski limit kończy się błędem Allowed memory size of ... bytes exhausted |
| HTTPS | wymagana obsługa | Certyfikat odnawiany automatycznie, cała witryna pod https:// | Logowanie, kasa i dane klientów wymagają szyfrowania |
| WordPress | 6.9 lub nowszy | Aktualna wersja, aktualizowana po teście na kopii | Nowe wydania przynoszą poprawki bezpieczeństwa |
| Serwer WWW | zalecany Apache lub Nginx; działa każdy serwer z PHP i MySQL | Serwer z pamięcią podręczną stron, np. LiteSpeed z LSCache | Cache serwera odciąża PHP i bazę przy stronach katalogu |
| Dysk | dokumentacja nie określa | NVMe | Koszyk, kasa i panel czytają i zapisują bazę przy każdym kliknięciu |
| Moduły PHP | opcjonalnie: cURL lub fsockopen, SOAP, Multibyte String | Komplet, sprawdzony w WooCommerce → Status | Z cURL korzystają integracje, np. PayPal IPN; Multibyte String jest wymagany w sklepie nieanglojęzycznym |
Dokumentacja wymienia też ustawienia PHP, które czasem trzeba podnieść: post_max_size, max_input_vars i max_execution_time. Starsze wersje (PHP od 7.4, MySQL od 5.6, MariaDB od 10.4) WooCommerce dopuszcza, ale ostrzega, że są po końcu wsparcia i mogą narażać sklep na luki.
Stronę firmową prawie w całości można podać z pamięci podręcznej, a sklep ma części, które serwer liczy od nowa przy każdym wejściu: koszyk, kasę, konto klienta, filtry i panel.
Część pracy oszczędza HPOS (High-Performance Order Storage), czyli zapis zamówień w czterech osobnych tabelach (m.in. wc_orders) zamiast w tabelach wpisów WordPressa. Według dokumentacji WooCommerce to mniej operacji odczytu i zapisu oraz mniej „zajętych” tabel. HPOS jest domyślny w nowych instalacjach od WooCommerce 8.2; starszy sklep przełączysz w WooCommerce → Ustawienia → Zaawansowane → Funkcje, jeśli wtyczki są zgodne - niezgodna blokuje przełącznik.
Wniosek: przy wyborze serwera pod WooCommerce ważniejsze od pojemności dysku są limity procesów PHP, pamięci i operacji dyskowych. Wartości dla pakietów porównasz w tabeli na stronie hosting dla sklepu internetowego.
Mały i średni sklep WooCommerce zwykle startuje na hostingu współdzielonym z pamięcią podręczną stron, a VPS jest potrzebny przy dużym ruchu, własnych usługach w tle albo nietypowych wymaganiach.
| Wielkość sklepu | Przykładowy katalog | Rekomendowany hosting w McProdukt | Cena netto za rok: 1. rok / odnowienie (stan na październik 2026) | Automatyczne kopie |
|---|---|---|---|---|
| Sklep na start | kilkadziesiąt produktów | Hosting 20 GB | 99 zł / 119 zł | co 12 h, historia 45 dni |
| Rosnący sklep | od kilkuset do kilku tysięcy pozycji | Hosting 50 GB | 199 zł / 239 zł | co 12 h, historia 45 dni |
| Duży katalog | bardzo dużo produktów, wiele wariantów, sprzedaż plików | Hosting 100 GB | 299 zł / 399 zł | co 6 h, historia 60 dni |
| Największe sklepy | rozbudowany katalog z dużą liczbą zdjęć i plików | Hosting 250 GB albo 500 GB | 399 zł / 499 zł albo 499 zł / 649 zł | co 6 h, historia 60 dni |
| Duży ruch lub własne usługi w tle | integracje działające bez przerwy, nietypowe oprogramowanie | VPS, także z administracją po naszej stronie | VPS Basic 50 zł lub VPS Advanced 100 zł netto miesięcznie | po Twojej stronie albo w ramach opieki (zakres ustalany indywidualnie) |
VAT 23% jest doliczany przy zamówieniu. Cena z 1. roku dotyczy pierwszego hostingu na koncie - kolejne pakiety kosztują od początku tyle, co odnowienie. Zakres VPS i opieki administracyjnej opisuje strona serwery VPS i dedykowane.
Buforuj strony, które wszyscy widzą tak samo - stronę główną, kategorie i karty produktów - a koszyk, kasę i konto klienta zostaw poza cache. Wtyczka LiteSpeed Cache robi to sama: według dokumentacji LiteSpeed strony koszyka, kasy i konta klienta są domyślnie wyłączone z pamięci podręcznej.
Vary for Mini Cart, która zapisuje osobną kopię dla niepustego mini-koszyka.Product Update Interval).Drugi poziom to object cache, który trzyma w pamięci RAM gotowe dane, np. wyniki zapytań do bazy. Domyślny cache obiektów WordPressa żyje tylko do końca jednego żądania, a trwały backend, np. Redis, zachowuje dane między odsłonami. W McProdukt pamięć podręczną stron obsługuje OpenLiteSpeed z LSCache, a Redis działa jako object cache dla PHP do 8.4 - w PHP 8.5 rozszerzenie jeszcze się nie ładuje (stan na październik 2026). Konfigurację opisujemy w poradnikach LiteSpeed Cache - konfiguracja krok po kroku i Redis object cache w WordPressie.
Tak, ale w ograniczonym zakresie: koszyk i kasa nie idą z pamięci podręcznej stron, więc ich szybkość zależy od PHP, bazy danych i dysku - a właśnie tam działają NVMe i Redis. Porządku w sklepie nie zastąpią, a konkretnego czasu ładowania kasy nie da się obiecać bez pomiaru na Twoim sklepie.
Zmierz czas odpowiedzi koszyka przed przeprowadzką i po niej, np. w narzędziach deweloperskich przeglądarki (zakładka Sieć). Zdjęcia, skrypty i porządki w bazie omawiamy w poradniku WooCommerce - optymalizacja szybkości sklepu, a różnice między dyskami - w porównaniu hosting SSD czy NVMe.
Bo zadania w tle WooCommerce, m.in. związane z powiadomieniami o zamówieniach i przetwarzaniem płatności, uruchamia WP-Cron, a ten startuje tylko wtedy, gdy ktoś odwiedza stronę. Dokumentacja WooCommerce ostrzega, że przy małym ruchu zaplanowane zadania mogą się opóźniać.
Kolejką zarządza Action Scheduler - skalowalna kolejka zadań w tle dla WordPressa, którą aktywuje właśnie WP-Cron. Podgląd, m.in. zadań oczekujących i zakończonych błędem, masz w WooCommerce → Status → Scheduled Actions. Rozwiązanie to cron po stronie serwera, który co kilka minut wywołuje WP-Cron niezależnie od ruchu. Najpierw dodaj takie zadanie, a potem wyłącz uruchamianie przy odwiedzinach linią define( 'DISABLE_WP_CRON', true ); w pliku wp-config.php.
W panelu DirectAdmin zadanie dodasz w zaawansowanych funkcjach („Cron Jobs”). Gotowe polecenie znajdziesz we wpisie WP-Cron - jak działa i jak zastąpić go prawdziwym cronem.
Sklep potrzebuje HTTPS na całej witrynie, zapory aplikacji WWW (WAF) i automatycznych kopii plików i bazy - na tyle częstych, żeby utrata zamówień między kopiami była do przyjęcia. Przy kopii co 12 godzin przywrócenie cofa sklep najwyżej o 12 godzin, a zamówienia z tego okna trzeba odtworzyć ręcznie, np. z maili i panelu płatności.
Częstotliwość kopii w pakietach podaje tabela wyżej. Przed aktualizacją WooCommerce lub bramki płatności zrób kopię ręczną.
Wtedy, gdy sklep regularnie dobija do limitów konta mimo włączonej pamięci podręcznej i porządku we wtyczkach. Sygnały ostrzegawcze:
508 Resource Limit Is Reached oznacza przekroczenie limitów konta; przyczyny opisuje wpis błąd 508 Resource Limit Is Reached - co oznacza.Scheduled Actions przybywa zaległych zadań oczekujących.Najpierw porównaj limity swojego pakietu z wyższymi w tabeli pakietów. Jeśli to nie wystarczy, kolejny krok to VPS - porównanie znajdziesz we wpisie hosting współdzielony czy VPS - kiedy warto zmienić.
Przenieś kopię sklepu na nowy serwer, przetestuj ją pod adresem testowym i przełącz domenę w godzinach najmniejszego ruchu - po wstrzymaniu zamówień albo z końcową synchronizacją bazy. Typowa pułapka to zamówienia złożone na starym serwerze po skopiowaniu bazy.
Szczegóły DNS opisujemy w poradniku migracja strony WWW na nowy hosting bez przestoju. Przy przeprowadzce do McProdukt migracja sklepu jest bezpłatna: kopiujemy sklep na nasz serwer, uruchamiamy go pod adresem testowym, sprawdzamy koszyk i płatności, a przełączenie domeny planujemy na godziny najmniejszego ruchu - szczegóły na stronie bezpłatnej migracji hostingu.
Zapytaj o to, czego sklep używa przy każdym zamówieniu: wersje PHP i bazy, cache, limity, cron, kopie i migrację.
Jeśli szukasz hostingu WooCommerce na dyskach NVMe, pakiety z cenami i tabelą limitów znajdziesz na stronie hosting sklepu internetowego. W McProdukt każdy pakiet ma OpenLiteSpeed z LSCache, Redis (dla PHP do 8.4), cron, darmowy SSL, WAF i kopie, które przywrócisz z panelu albo z naszą pomocą; przez 14 dni przetestujesz go bez płatności (raz na konto).
Na start wystarczy hosting współdzielony z PHP 8.3 lub 8.4, bazą MySQL 8.0+ albo MariaDB od wersji 10.6, HTTPS i pamięcią podręczną stron. Dla sklepu z kilkudziesięcioma produktami w McProdukt rekomendujemy Hosting 20 GB za 99 zł netto w 1. roku przy pierwszym hostingu na koncie (odnowienie 119 zł, stan na październik 2026).
Wymaganie brzmi „PHP 8.3 lub nowsze”, ale dokumentacja WooCommerce (stan na październik 2026) podaje testy tylko do PHP 8.4. Na działającym sklepie bezpieczniej wybrać PHP 8.3 albo 8.4, a 8.5 najpierw sprawdzić na kopii sklepu.
Nie powinien, bo według dokumentacji LiteSpeed strony koszyka, kasy i konta klienta są domyślnie wyłączone z pamięci podręcznej. Jeśli mini-koszyk w nagłówku pokazuje nieaktualną zawartość, włącz w ustawieniach wtyczki opcję Vary for Mini Cart.
Najprościej u dostawcy, do którego przenosisz sklep - zapytaj, czy migracja jest w cenie i czy obejmuje test koszyka i płatności przed przełączeniem domeny. Przy przeprowadzce do McProdukt migrację sklepu robimy bezpłatnie.
Gdy mimo cache i porządku we wtyczkach sklep regularnie trafia na błąd 508, koszyk zwalnia przy większym ruchu albo potrzebujesz usług działających bez przerwy w tle. VPS daje zasoby przydzielone tylko Twojej maszynie, ale wymaga administracji - Twojej albo dostawcy.
Wszystkie poradniki z kategorii: Sklepy internetowe