Hosting WooCommerce

Serwer pod sklep na WordPressie z wtyczką WooCommerce - z pamięcią podręczną, która nie psuje koszyka, z Redisem i z kopiami zapasowymi co 12 godzin.

WooCommerce zamienia WordPressa w sklep, ale stawia serwerowi inne wymagania niż zwykła strona. Katalog produktów można wydawać z pamięci podręcznej, natomiast koszyk, zamówienie i konto klienta muszą być generowane na bieżąco dla każdego kupującego. Do tego dochodzą zadania w tle: wysyłka powiadomień, synchronizacja stanów magazynowych, odnawianie subskrypcji czy import produktów.

Nasz hosting WooCommerce działa na serwerach OpenLiteSpeed z dyskami NVMe. Wtyczka LiteSpeed Cache rozpoznaje WooCommerce i - zgodnie z dokumentacją LiteSpeed - zapisuje w pamięci podręcznej strony katalogu i produktów, a koszyka, kasy i konta klienta nie buforuje. Te dynamiczne strony oraz panel sklepu przyspiesza Redis jako object cache (dla PHP do 8.4).

Ta strona dotyczy wyłącznie sklepów na WooCommerce. Jeśli dopiero wybierasz platformę albo porównujesz WooCommerce z PrestaShop, zajrzyj na stronę hosting sklepu internetowego. Działający sklep przeniesiemy do nas bezpłatnie, a przed przełączeniem domeny sprawdzimy koszyk i płatności.

Który pakiet wybrać?

Hosting 20GB (20 GB, 99 zł netto za 1. rok, odnowienie 119 zł netto) - Sklep, który startuje z kilkudziesięcioma produktami, zajmuje na początku niewiele miejsca, ale szybko rośnie: WooCommerce zapisuje każde zdjęcie produktu w kilku rozmiarach miniatur, a baza danych przybywa z każdym zamówieniem. Pakiet 20 GB daje zapas na rozwój katalogu i więcej jednoczesnych procesów PHP niż pakiety do 10 GB, a kopie zapasowe powstają w nim co 12 godzin i są przechowywane 45 dni. Cena za pierwszy rok obowiązuje przy pierwszym hostingu na koncie (regulamin promocji). Przy katalogu od kilkuset do kilku tysięcy pozycji wybierz Hosting 50 GB (199 zł netto za 1. rok, odnowienie 239 zł netto), a przy bardzo dużym katalogu, wielu wariantach lub sprzedaży plików - Hosting 100 GB (299 zł netto za 1. rok, odnowienie 399 zł netto) z kopiami co 6 godzin. W obu tych pakietach domena .pl kosztuje 0 zł w pierwszym roku (regulamin promocji Domena 1 rok gratis). Sklep z dużym ruchem albo nietypowymi wymaganiami lepiej postawić na serwerze VPS, także z administracją po naszej stronie.

Ile kosztuje hosting WooCommerce? Pakiety i parametry

Ceny netto za rok, do których doliczamy 23% VAT. Promocyjna cena pierwszego roku obowiązuje przy pierwszym hostingu na koncie. Dla sklepu najważniejsze są liczba jednoczesnych procesów PHP, moc procesora i częstotliwość kopii zapasowych - parametry pochodzą z tej samej tabeli co na stronie hostingu WWW.

Ile kosztuje hosting WooCommerce? Pakiety i parametry
PakietHosting 20 GBHosting 50 GBHosting 100 GB
Cena za 1. rok (netto)99 zł199 zł299 zł
Odnowienie za rok (netto)119 zł239 zł399 zł
Miejsce na dysku20 GB NVMe50 GB NVMe100 GB NVMe
Bazy danych MySQL2050bez limitu
Kopie zapasoweco 12hco 12hco 6h
Przechowywanie kopii zapasowych45 dni45 dni60 dni
Liczba rdzeni procesora234
Liczba jednoczesnych procesów PHP/CRON50100150
Liczba jednoczesnych wszystkich procesów200250300
Maksymalne użycie pamięci przez proces PHP1 GB1 GB1 GB
Odczyt z dysku I/O100 MB/s150 MB/s150 MB/s
Ilość odczytów z dysku IOPS2048/s5120/s5120/s
Limit ilości plików na koncie1 000 0001 000 0002 000 000
Wersje PHP5.6 - 8.55.6 - 8.55.6 - 8.5
LiteSpeed Cachetaktaktak
Redis Cache (PHP do 8.4)taktaktak
Domena .pl w cenienietaktak

Domena .pl w cenie oznacza domenę za 0 zł w pierwszym roku przy pakietach 50 GB i 100 GB.

Czym hosting WooCommerce różni się od hostingu zwykłej strony?

Na zwykłej stronie prawie każdy odwiedzający dostaje gotową kopię z pamięci podręcznej. W sklepie WooCommerce część ruchu zawsze trafia do PHP i bazy danych: klient dodaje produkt do koszyka, przelicza koszty dostawy, przechodzi do kasy, loguje się na konto. Każda taka strona zajmuje jeden proces PHP na czas jej wygenerowania, dlatego o płynności sklepu w godzinach szczytu decydują liczba jednoczesnych procesów PHP i moc procesora - te parametry dla każdego pakietu znajdziesz w tabeli powyżej. Ogólne informacje o WordPressie na naszych serwerach, w tym o wersjach PHP i wtyczce LiteSpeed Cache, opisujemy na stronie hosting WordPress.

Jak LiteSpeed Cache współpracuje z WooCommerce?

Po zainstalowaniu darmowej wtyczki LiteSpeed Cache serwer OpenLiteSpeed zaczyna wydawać z pamięci podręcznej stronę główną, kategorie i karty produktów. Według dokumentacji LiteSpeed wtyczka rozpoznaje WooCommerce i wyłącza z buforowania koszyk, kasę oraz konto klienta, więc każdy kupujący widzi własną zawartość koszyka. W ustawieniach wtyczki, w zakładce WooCommerce, określisz, jak pamięć podręczna ma się odświeżać po zmianie stanu magazynowego. Ważne: na sklepie powinna działać tylko jedna wtyczka cache - dwie naraz to częsta przyczyna znikających produktów z koszyka. Serwer sam ustawia też 30-dniowy czas ważności cache przeglądarki dla obrazów, CSS, JS i fontów. Efekt zmierzysz naszym testem szybkości strony.

Redis i wersja PHP - co przyspiesza koszyk i panel sklepu?

Stron, których nie da się zapisać w pamięci podręcznej, czyli koszyka, kasy i panelu administracyjnego, nie przyspieszy cache stron. Tu pomaga Redis jako object cache, który przechowuje w pamięci wyniki często powtarzanych zapytań do bazy danych. Redis działa w PHP od 5.6 do 8.4 - w PHP 8.5 rozszerzenie jeszcze się nie ładuje. Wersję PHP wybierasz samodzielnie w panelu DirectAdmin, osobno dla każdej domeny, a dla sklepu WooCommerce zalecamy PHP 8.3 lub 8.4. Przed zmianą wersji sprawdź, czy wtyczki płatności i wysyłki ją obsługują. Limity PHP, takie jak pamięć, maksymalny rozmiar wgrywanego pliku czy czas wykonania skryptu, też ustawisz sam - przydaje się to przy imporcie dużego pliku z produktami.

Jak ustawić cron dla WooCommerce i Action Scheduler?

WooCommerce wykonuje wiele zadań w tle przez kolejkę Action Scheduler: dostarcza webhooki, uruchamia zaplanowane promocje, przelicza dane do raportów, a wtyczki subskrypcji odnawiają przez nią płatności. Domyślnie kolejkę uruchamia WP-Cron, który działa tylko przy wejściach odwiedzających - w nocy albo w sklepie z małym ruchem zadania się opóźniają. Rozwiązaniem jest prawdziwe zadanie cron: dodaj w pliku wp-config.php linię define('DISABLE_WP_CRON', true); i w panelu DirectAdmin, w zaawansowanych funkcjach („Cron Jobs”), ustaw wywoływanie pliku wp-cron.php co 5 minut. Stan kolejki sprawdzisz w WooCommerce, w menu Status → Zaplanowane działania - rosnąca liczba oczekujących lub nieudanych zadań to sygnał, że cron nie działa. Zadania cron wliczają się do limitu jednoczesnych procesów PHP i CRON w pakiecie.

Jak chronimy sklep WooCommerce i dane klientów?

Na serwerach działa zapora aplikacyjna ModSecurity z regułami OWASP CRS, firewall blokujący ataki na hasła i skanowanie złośliwego oprogramowania, a każde konto jest odizolowane od pozostałych przez CloudLinux CageFS. Certyfikat SSL Let's Encrypt jest darmowy i odnawia się automatycznie, więc kasa sklepu nie wyświetli ostrzeżenia o wygasłym certyfikacie. Kopie zapasowe plików i bazy danych wykonujemy automatycznie: w pakietach 20 i 50 GB co 12 godzin z historią 45 dni, a od 100 GB co 6 godzin z historią 60 dni. Przywrócenie wykonasz samodzielnie z panelu albo z naszą pomocą. Za aktualizacje WordPressa, WooCommerce i wtyczek odpowiada właściciel sklepu - przed większą aktualizacją WooCommerce, która zmienia strukturę bazy, warto mieć świeżą kopię.

Jak przenosimy działający sklep WooCommerce?

Migracja sklepu jest bezpłatna i wykonujemy ją po naszej stronie. Kopiujemy pliki i bazę danych sklepu na nasz serwer, uruchamiamy go pod adresem testowym i sprawdzamy, czy działają koszyk, kasa i płatności. Przełączenie domeny planujemy razem z Tobą na godziny najmniejszego ruchu, żeby ograniczyć ryzyko zamówień złożonych w trakcie zmiany. Przenosimy także skrzynki pocztowe z historią wiadomości, a dla domeny ustawiamy automatycznie rekordy SPF, DKIM i DMARC, dzięki którym potwierdzenia zamówień rzadziej trafiają do spamu. Szczegóły opisujemy na stronie darmowa migracja.

Kiedy sklep WooCommerce potrzebuje większego pakietu albo VPS?

Sygnały ostrzegawcze to spowolnienia w godzinach największego ruchu mimo wolnego miejsca na dysku, błąd 508 przy kampaniach reklamowych, czyli przekroczenie limitów zasobów konta, długie importy produktów i rosnąca kolejka zadań w Action Scheduler. Najprostsza ścieżka rozwoju to przejście z 20 GB na 50 GB, a potem na 100 GB - każdy większy pakiet ma więcej procesów PHP, mocy procesora i częstsze kopie. Sklep z bardzo dużym ruchem, własnymi usługami w tle albo nietypowymi wymaganiami lepiej przenieść na serwer VPS, także z opieką administracyjną. Wstępnie dobierzesz pakiet w kalkulatorze hostingu.

Co dostajesz

  • Dyski NVMe na każdym koncie
  • Serwer OpenLiteSpeed ze wsparciem dla wtyczki LiteSpeed Cache - koszyk, kasa i konto klienta bez buforowania
  • Redis jako object cache (PHP do 8.4)
  • PHP od 5.6 do 8.5, przełączane samodzielnie dla każdej domeny
  • Cron w panelu DirectAdmin dla WP-Cron i kolejki Action Scheduler
  • Darmowy certyfikat SSL Let's Encrypt z automatycznym odnawianiem
  • Automatyczne kopie zapasowe co 12 godzin w pakietach 20 i 50 GB, co 6 godzin od 100 GB
  • Zapora ModSecurity z regułami OWASP CRS i izolacja kont CloudLinux CageFS
  • Bezpłatna migracja sklepu i poczty z innego hostingu

Najczęstsze pytania

Czy LiteSpeed Cache nie pokaże klientowi cudzego koszyka?

Nie. Zgodnie z dokumentacją LiteSpeed wtyczka LiteSpeed Cache rozpoznaje WooCommerce i nie zapisuje w pamięci podręcznej koszyka, kasy ani konta klienta, więc każdy kupujący widzi własne dane. Problemy z koszykiem pojawiają się zwykle wtedy, gdy w sklepie działają jednocześnie dwie wtyczki cache - zostaw wtedy tylko jedną.

Jaki pakiet wybrać na start sklepu WooCommerce?

Dla sklepu, który startuje z kilkudziesięcioma produktami, polecamy Hosting 20 GB (99 zł netto za 1. rok, odnowienie 119 zł netto). Przy katalogu od kilkuset do kilku tysięcy pozycji wybierz 50 GB, a przy bardzo dużym katalogu lub sprzedaży plików - 100 GB. Mniejsze pakiety wystarczą na stronę firmową, ale sklep szybciej odczuje w nich limit jednoczesnych procesów PHP.

Ile miejsca zajmuje sklep WooCommerce?

Sam WordPress z WooCommerce i kilkoma wtyczkami to kilkaset megabajtów. Najszybciej rosną zdjęcia: WooCommerce zapisuje każde zdjęcie produktu w kilku rozmiarach, więc sto produktów z galeriami potrafi zająć więcej, niż sugeruje rozmiar oryginalnych plików. Do tego dochodzą baza danych z zamówieniami i poczta, jeśli trzymasz ją na tym samym koncie, bo miejsce na dysku jest wspólne dla strony i skrzynek.

Czy mogę zaimportować produkty z pliku CSV?

Tak. WooCommerce ma wbudowany importer produktów z pliku CSV (Produkty → Importuj). Przy dużych plikach zwiększ w panelu DirectAdmin czas wykonania skryptu i maksymalny rozmiar wgrywanego pliku dla PHP, a bardzo duży katalog importuj w kilku częściach. Po imporcie warto wyczyścić pamięć podręczną LiteSpeed Cache, żeby nowe produkty od razu pokazały się w kategoriach.

Jaką wersję PHP ustawić dla WooCommerce?

Zalecamy PHP 8.3 lub 8.4 - są szybkie, otrzymują poprawki bezpieczeństwa i działa w nich Redis. Wersję zmieniasz samodzielnie w panelu DirectAdmin, osobno dla każdej domeny. PHP 8.5 jest dostępne, ale Redis jeszcze się w nim nie ładuje, a część wtyczek płatności i wysyłki nie jest z nim przetestowana - przed zmianą zrób kopię i sprawdź zamówienie testowe.

Dlaczego e-maile o zamówieniach trafiają do spamu?

Najczęściej dlatego, że sklep wysyła je z adresu, którego domena nie ma poprawnych rekordów uwierzytelniających. Dla domen obsługiwanych u nas rekordy SPF, DKIM i DMARC ustawiamy automatycznie. Najpewniej działa wysyłka przez skrzynkę na domenie sklepu i serwer SMTP (port 465 lub 587), skonfigurowana we wtyczce SMTP do WordPressa, z adresem nadawcy w tej samej domenie.

Czy przeniesiecie sklep WooCommerce bez przestoju?

Tak. Sklep uruchamiamy najpierw pod adresem testowym na naszym serwerze, sprawdzamy koszyk, kasę i płatności, a domenę przełączamy dopiero po tej weryfikacji. Termin przełączenia ustalamy z Tobą na godziny najmniejszego ruchu. Migracja jest bezpłatna i obejmuje także pocztę.

Czy mogę przetestować hosting przed zakupem?

Tak. Każdy pakiet możesz testować bezpłatnie przez 14 dni, bez płatności - test przysługuje raz na konto. To dobry moment, żeby postawić kopię sklepu, włączyć LiteSpeed Cache i porównać czas ładowania z obecnym hostingiem.

Poradniki z naszego bloga

Zobacz również