Hosting dla WooCommerce - jak wybrać serwer pod sklep

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:

  • Koszyk, kasa i konto klienta nie idą z pamięci podręcznej stron, więc o ich szybkości decyduje wydajność PHP, bazy danych i dysku.
  • Sklep z kilkudziesięcioma produktami zmieści się w pakiecie 20 GB, katalog od kilkuset do kilku tysięcy pozycji - w 50 GB, bardzo duży z wariantami - w 100 GB lub większym, a sklep z dużym ruchem - na VPS.
  • Zadania w tle, m.in. powiadomienia o zamówieniach, uruchamia WP-Cron, który bez odwiedzin nie startuje - dlatego sklep potrzebuje prawdziwego crona.
  • Bez przestoju przeniesiesz sklep przez kopię pod adresem testowym i przełączenie domeny w godzinach najmniejszego ruchu.

Jakie są wymagania serwera dla WooCommerce?

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.

ParametrMinimum według dokumentacji (stan na październik 2026)Co warto mieć w praktyceDlaczego
PHP8.3 lub nowsze, testowane do 8.4PHP 8.3 albo 8.4Na nich WooCommerce jest testowany; nowsze PHP najpierw sprawdź na kopii sklepu
Baza danychMySQL 8.0+ albo MariaDB od 10.6Baza 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 WordPressa256 MB lub więcejZapas na import produktów i raportyZa niski limit kończy się błędem Allowed memory size of ... bytes exhausted
HTTPSwymagana obsługaCertyfikat odnawiany automatycznie, cała witryna pod https://Logowanie, kasa i dane klientów wymagają szyfrowania
WordPress6.9 lub nowszyAktualna wersja, aktualizowana po teście na kopiiNowe wydania przynoszą poprawki bezpieczeństwa
Serwer WWWzalecany Apache lub Nginx; działa każdy serwer z PHP i MySQLSerwer z pamięcią podręczną stron, np. LiteSpeed z LSCacheCache serwera odciąża PHP i bazę przy stronach katalogu
Dyskdokumentacja nie określaNVMeKoszyk, kasa i panel czytają i zapisują bazę przy każdym kliknięciu
Moduły PHPopcjonalnie: cURL lub fsockopen, SOAP, Multibyte StringKomplet, sprawdzony w WooCommerce → StatusZ 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.

Czym sklep obciąża serwer inaczej niż strona firmowa?

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.

  • Koszyk i konto - każdy klient ma inną zawartość, więc stronę generuje PHP z danymi z bazy.
  • Kasa - zamówienie to zapis w bazie, zmiana stanów magazynowych, powiadomienia i połączenie z bramką płatności.
  • Filtry i wyszukiwarka - każda kombinacja filtrów i każde hasło to osobny adres, który przy pierwszym wejściu serwer liczy od zera.
  • Panel i importy - zaplecze WordPressa nie korzysta z cache stron, a import CSV czy synchronizacja z hurtownią to długie operacje na bazie.

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.

Jaki hosting do sklepu WooCommerce wybrać przy danej wielkości sklepu?

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ść sklepuPrzykładowy katalogRekomendowany hosting w McProduktCena netto za rok: 1. rok / odnowienie (stan na październik 2026)Automatyczne kopie
Sklep na startkilkadziesiąt produktówHosting 20 GB99 zł / 119 złco 12 h, historia 45 dni
Rosnący sklepod kilkuset do kilku tysięcy pozycjiHosting 50 GB199 zł / 239 złco 12 h, historia 45 dni
Duży katalogbardzo dużo produktów, wiele wariantów, sprzedaż plikówHosting 100 GB299 zł / 399 złco 6 h, historia 60 dni
Największe sklepyrozbudowany katalog z dużą liczbą zdjęć i plikówHosting 250 GB albo 500 GB399 zł / 499 zł albo 499 zł / 649 złco 6 h, historia 60 dni
Duży ruch lub własne usługi w tleintegracje działające bez przerwy, nietypowe oprogramowanieVPS, także z administracją po naszej stronieVPS Basic 50 zł lub VPS Advanced 100 zł netto miesięczniepo 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.

Co buforować w sklepie WooCommerce, a czego nie?

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.

  • Mini-koszyk w nagłówku - większość motywów odświeża go przez JavaScript. Jeśli Twój tego nie robi, włącz w zakładce WooCommerce wtyczki opcję Vary for Mini Cart, która zapisuje osobną kopię dla niepustego mini-koszyka.
  • Stany magazynowe - domyślnie wtyczka czyści cache produktu przy zmianie ilości lub statusu dostępności, a kategorii - tylko przy zmianie statusu (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.

Czy hosting NVMe z Redisem przyspieszy koszyk i składanie zamówienia w WooCommerce?

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.

  • Aktualne PHP - 8.3 lub 8.4, na których WooCommerce jest testowany.
  • Redis (dla PHP do 8.4) - mniej powtarzalnych zapytań do bazy przy każdym przeliczeniu koszyka.
  • NVMe - szybszy zapis zamówień i odczyt danych, których baza nie trzyma w pamięci.
  • Mniej dodatków w kasie - wtyczki rabatowe, kalkulatory wysyłki i zapytania do zewnętrznych usług, np. kurierów, wydłużają każde przeliczenie koszyka niezależnie od serwera.

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.

Dlaczego sklep WooCommerce potrzebuje prawdziwego crona?

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.

Jak zabezpieczyć sklep i jak często robić kopie zapasowe?

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.

  • SSL - certyfikat dla każdej domeny sklepu i przekierowanie całej witryny na https://.
  • WAF - np. ModSecurity z regułami OWASP CRS zatrzymuje typowe ataki, takie jak wstrzykiwanie SQL, zanim dotrą do WordPressa.
  • Izolacja kont - na hostingu współdzielonym konto powinno działać w osobnym środowisku (np. CageFS), bez wglądu w pliki sąsiadów.
  • Test przywracania - kopia, z której nikt nie odtworzył sklepu, to tylko założenie; sprawdzaj ją co jakiś czas na kopii testowej.

Częstotliwość kopii w pakietach podaje tabela wyżej. Przed aktualizacją WooCommerce lub bramki płatności zrób kopię ręczną.

Kiedy hosting współdzielony przestaje wystarczać sklepowi?

Wtedy, gdy sklep regularnie dobija do limitów konta mimo włączonej pamięci podręcznej i porządku we wtyczkach. Sygnały ostrzegawcze:

  • Błąd 508 - 508 Resource Limit Is Reached oznacza przekroczenie limitów konta; przyczyny opisuje wpis błąd 508 Resource Limit Is Reached - co oznacza.
  • Wolny koszyk w szczycie - katalog z cache działa szybko, ale koszyk i kasa zwalniają przy większym ruchu, np. w kampanii.
  • Rosnąca kolejka - w Scheduled Actions przybywa zaległych zadań oczekujących.
  • Własne usługi - potrzebujesz procesu działającego bez przerwy albo oprogramowania, którego nie zainstalujesz na koncie z panelem.

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ć.

Jak przenieść sklep WooCommerce na hosting NVMe bez przestojów w sprzedaży?

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.

  1. Dzień lub dwa wcześniej skróć TTL rekordów DNS domeny, czyli czas, przez jaki inne serwery pamiętają stary adres.
  2. Skopiuj pliki i bazę na nowy serwer i uruchom sklep pod adresem testowym.
  3. Sprawdź koszyk, kasę, płatności w trybie testowym bramki, maile o zamówieniach, SSL i cron.
  4. Na czas przełączenia wstrzymaj zamówienia, np. trybem konserwacji, albo tuż przed zmianą DNS przenieś najnowszą wersję bazy.
  5. Przełącz domenę w godzinach najmniejszego ruchu i złóż zamówienie testowe.
  6. Stary hosting zostaw na kilka dni i sprawdź, czy nie trafiły na niego zamówienia.

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.

Jakie pytania zadać dostawcy przed wyborem hostingu dla WooCommerce?

Zapytaj o to, czego sklep używa przy każdym zamówieniu: wersje PHP i bazy, cache, limity, cron, kopie i migrację.

  • PHP i baza - czy są PHP 8.3 i 8.4 osobno dla każdej domeny i czy wersja MySQL lub MariaDB spełnia zalecenia WooCommerce?
  • Cache - czy pamięć podręczna stron jest zgodna z WooCommerce, a object cache działa na wybranej wersji PHP?
  • Limity - ile procesów PHP, pamięci i operacji dyskowych ma pakiet i gdzie to sprawdzisz przed zakupem?
  • Kopie i cron - jak często powstają kopie, jak długo są trzymane, czy przywrócisz je sam i czy ustawisz własny cron?
  • Migracja i koszty - kto przeniesie sklep, czy jest okres testowy i ile kosztuje odnowienie?

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).

Najczęściej zadawane pytania

Jaki hosting do sklepu WooCommerce wybrać na start?

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).

Czy WooCommerce działa na PHP 8.5?

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.

Czy LiteSpeed Cache nie zepsuje koszyka w WooCommerce?

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.

Gdzie zamówić migrację sklepu WooCommerce na hosting NVMe?

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.

Kiedy przenieść sklep WooCommerce na VPS?

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.

Powiązane poradniki

Wszystkie poradniki z kategorii: Sklepy internetowe

Powiązane usługi McProdukt

Zobacz również