Hosting dla sklepu internetowego — WooCommerce i PrestaShop
Opublikowano: 8 kwietnia 2026 · Kategoria: Hosting / E-commerce
Hosting dla sklepu internetowego musi gwarantować PHP 8.1+ z OPcache, codzienne kopie zapasowe bazy danych, HTTPS z ważnym certyfikatem SSL oraz uptime SLA minimum 99,9% — bo każda minuta niedostępności to utracone zamówienia i straty wizerunkowe.
Każda sekunda opóźnienia strony produktu obniża współczynnik konwersji o ok. 7% (źródło: Akamai). Dobry hosting dla e-commerce to nie tylko wydajność, ale też bezpieczeństwo, backup i niezawodność. Ten artykuł opisuje konkretne wymagania i konfiguracje dla WooCommerce i PrestaShop.
Wymagania: WooCommerce vs PrestaShop
| Wymaganie | WooCommerce 8.x | PrestaShop 8.x |
|---|---|---|
| PHP | 8.1+ (zalecane 8.3) | 8.1+ (zalecane 8.2) |
| MySQL / MariaDB | MySQL 8.0+ / MariaDB 10.6+ | MySQL 5.7+ / MariaDB 10.4+ |
| RAM PHP (min/zalec) | 256 MB / 512 MB | 128 MB / 256 MB |
| OPcache | Wymagany | Wymagany |
| SSL/HTTPS | Wymagany (płatności) | Wymagany (płatności) |
| mod_rewrite / Nginx | Tak (permalinki WP) | Tak (friendly URLs) |
| Redis (zalecane) | Tak (cache sesji, obiektowy) | Tak (cache, session) |
Kiedy hosting współdzielony, a kiedy VPS dla sklepu?
Hosting współdzielony z LiteSpeed wystarczy dla większości sklepów — aż do momentu gdy liczba produktów lub zamówień przekracza próg izolacji zasobów.
| Parametr | Hosting współdzielony | VPS (min. 2 GB RAM) |
|---|---|---|
| Produkty | do ~5 000 | 10 000+ |
| Zamówienia dziennie | do ~200 | 500+ |
| Redis (cache sesji) | Brak (lub premium plan) | Pełna kontrola |
| Dodatkowe koszty po roku | Wzrost ceny przy odnowieniu (sprawdź mnożnik) | Stała cena miesięczna |
| Orientacyjny koszt/rok | 300–700 PLN (po odnowieniu) | 480–1200 PLN |
Wiele hostingów oferuje atrakcyjną cenę promocyjną na pierwszy rok, a cenę odnowienia wyższą o 50–300%. Przed wyborem sprawdź prawdziwy koszt roczny na naszej bazie dostawców — mamy zarówno ceny promocyjne, jak i ceny odnowienia.
Konfiguracja PHP dla sklepu
; php.ini lub .user.ini (hosting współdzielony) memory_limit = 512M max_execution_time = 120 max_input_time = 120 max_input_vars = 5000 ; WooCommerce warianty produktów post_max_size = 64M upload_max_filesize = 64M ; OPcache (krytyczne dla wydajności sklepu) opcache.enable = 1 opcache.memory_consumption = 128 opcache.interned_strings_buffer = 16 opcache.max_accelerated_files = 10000 opcache.revalidate_freq = 0 opcache.save_comments = 1 ; Wymagane dla niektórych wtyczek WC ; Sesje session.gc_maxlifetime = 3600 session.cookie_secure = 1 session.cookie_httponly = 1
Optymalizacja WooCommerce — sesje i heartbeat
-- Cleanup starych sesji WooCommerce (uruchom jako cron, np. co 24h)
DELETE FROM wp_woocommerce_sessions
WHERE session_expiry < UNIX_TIMESTAMP(NOW() - INTERVAL 2 DAY);
-- Sprawdź rozmiar tabeli sesji (powinno być < 10 000 wierszy dla małego sklepu)
SELECT COUNT(*) as sessions,
ROUND(data_length / 1024 / 1024, 2) as size_mb
FROM information_schema.tables
WHERE table_name = 'wp_woocommerce_sessions'; // Wyłącz heartbeat API na stronach front-end (wklej do functions.php)
// Heartbeat co 15s generuje obciążenie DB przy dużym ruchu
add_action('init', function() {
if (!is_admin()) {
wp_deregister_script('heartbeat');
}
}); Bramki płatności a wymagania bezpieczeństwa (PCI DSS)
Polskie sklepy WooCommerce najczęściej używają:
| Bramka | Model integracji | PCI DSS | Prowizja |
|---|---|---|---|
| Stripe | iframe (Stripe.js) — dane karty NIE trafiają na Twój serwer | SAQ A (najlżejszy) | 1,5% + 0,25 PLN |
| PayU | Redirect na stronę PayU | SAQ A | 1,59% (negocjowalne) |
| Przelewy24 | Redirect / widget | SAQ A | 1,3–1,9% |
Korzystając z redirect/iframe (SAQ A) wymagany jest: HTTPS z ważnym certyfikatem SSL, polityka prywatności z opisem przetwarzania płatności, brak przechowywania danych kart. Hosting nie musi mieć certyfikatu PCI DSS — odpowiedzialność leży po stronie bramki płatności.