Hosting pod PrestaShop: minimalne wymagania i jak je sprawdzić przed zakupem

Hosting pod PrestaShop: minimalne wymagania i jak je sprawdzić przed zakupem

PrestaShop potrafi działać sprawnie nawet na hostingu współdzielonym, ale tylko wtedy, gdy parametry serwera nie są zbyt ograniczone. Problem w tym, że większość ofert wygląda podobnie: dysk, transfer, liczba stron. A problemy sklepu najczęściej nie są związane z dyskiem, tylko z limitami PHP, bazą danych i zasobami typu CPU/RAM.

Jeśli hosting jest za słaby, symptomy są dość typowe. Panel administracyjny ładuje się długo, zapisywanie produktu trwa wieki, czasem wyskakuje błąd 500 lub 503, a koszyk raz działa, raz nie. Co gorsza, takie problemy często pojawiają się dopiero po kilku tygodniach, gdy dojdą wtyczki, więcej produktów i ruch z reklam.

Da się tego uniknąć, jeśli przed zakupem sprawdzisz kilka konkretnych rzeczy. Nie „czy hosting jest szybki”, tylko: jaką masz wersję PHP, ile pamięci dostaje PHP, czy baza ma sensowne limity i czy nie wpadniesz w ograniczenia CPU/RAM/I/O po pierwszej kampanii.

Jakie naprawdę wymagania ma PrestaShop?

PrestaShop ma wymagania „minimalne” i wymagania „żeby to działało wygodnie”. Minimalne zwykle oznacza: uruchomisz instalator i sklep się otworzy. Ale po dodaniu modułów, kilku tysięcy produktów i ruchu z reklamy, zaczynają się schody.

W praktyce musisz patrzeć na trzy obszary: PHP (bo to silnik sklepu), bazę danych (bo tam znajdują się produkty, koszyki, zamówienia) i limity zasobów hostingu (bo one decydują, czy sklep nie będzie się dławił w godzinach szczytu).

Dla sklepu ważna jest też przewidywalność. Jeśli hosting raz jest szybki, a raz wolny, to klient widzi to jako „strona nie działa”. I w sklepie to boli bardziej niż na blogu, bo każdy błąd w koszyku to realna strata.

PHP w sklepie: limity, które decydują o stabilności

Wersja PHP ma znaczenie, ale jeszcze większe znaczenie mają limity PHP. Możesz mieć nowoczesne PHP, a i tak „wywalać się” na braku pamięci albo zbyt krótkim czasie wykonania skryptu. W sklepie to często wychodzi przy imporcie produktów, generowaniu miniatur i aktualizacjach modułów.

Pierwszy parametr, który sprawdza się najczęściej, to memory_limit. Jeśli jest niski, panel administracyjny potrafi się przycinać, a import kończy się błędem lub białą stroną. Drugi parametr to max_execution_time. Jeśli jest za krótki, dłuższe operacje będą urywane w połowie.

Trzeci temat to upload_max_filesize i post_max_size. One decydują, czy wgrasz większą paczkę modułu, czy zaimportujesz plik CSV, czy wrzucisz cięższe zdjęcia. To niby drobiazg, ale w praktyce potrafi zatrzymać pracę na pół dnia.

Jak to sprawdzić? Najprościej przez panel hostingu (zwykle jest tam sekcja PHP i limity). Jeśli masz dostęp do plików, można też wgrać prosty plik phpinfo, wejść w niego w przeglądarce i odczytać wartości. Jeśli hosting nie daje panelu ani sensownego wglądu, to już jest sygnał ostrzegawczy.

MySQL i baza danych: co jest istotne, aby sklep działał sprawnie

W PrestaShop baza danych pracuje cały czas. Lista produktów, filtrowanie, koszyk, logowanie, wyszukiwanie, tworzenie zamówienia – to wszystko to zapytania do bazy. Jeśli baza ma słabe parametry albo jest przeciążona, sklep zaczyna reagować z opóźnieniem.

Najpierw sprawdź, czy hosting podaje, jaka jest wersja MySQL lub MariaDB oraz czy nie ma „dziwnych” ograniczeń w liczbie połączeń. W sklepie, przy większym ruchu, limit połączeń potrafi robić wąskie gardło. Objaw jest prosty: strona raz działa, a raz ładuje się w nieskończoność.

Druga sprawa to rozmiar i „ciężar” bazy. Im więcej produktów, kombinacji, atrybutów i historii zamówień, tym ważniejsze jest, żeby baza działała stabilnie. Jeśli hosting ma limit wielkości bazy albo agresywnie tnie zasoby, będziesz to czuć szczególnie w panelu administracyjnym.

Trzecia rzecz to backupy i odtwarzanie bazy. W sklepie kopia bazy jest kluczowa. Jeśli coś pójdzie nie tak po aktualizacji, chcesz wrócić do poprzedniej wersji bez dramatu. Warto sprawdzić, czy hosting ma automatyczne kopie i czy da się je szybko przywrócić.

Na etapie wyboru usługi nie wnikasz w szczegóły konfiguracji serwera baz danych, ale możesz wyłapać czerwone flagi: brak informacji o wersji, brak backupów, brak narzędzi do zarządzania bazą albo bardzo niskie limity „w regulaminie”.

Limity zasobów hostingu: CPU, RAM i I/O w prostych słowach

W hostingach współdzielonych rzadko masz gwarantowane stałe zasoby. Zamiast tego są limity hostingu: ile czasu procesora możesz zużyć, ile pamięci dostajesz i jak szybko możesz czytać/zapisywać na dysku. To właśnie one najczęściej decydują, czy PrestaShop będzie stabilny.

CPU w praktyce oznacza, jak szybko serwer „przeliczy” PHP i wygeneruje stronę. Gdy CPU jest ograniczone albo przeciążone, strony ładują się coraz wolniej, a przy skokach ruchu zaczynają wyskakiwać błędy. RAM jest równie ważny, bo PHP i baza danych też potrzebują pamięci. Za mało RAM-u to przycięcia, a czasem ubijanie procesów.

I/O bywa pomijane, a w sklepie robi różnicę. Zdjęcia, cache, generowanie miniatur, logi – to wszystko dotyka dysku. Jeśli I/O jest niskie, to nawet przy niezłym CPU sklep potrafi „zamierać” przy operacjach na plikach.

Dysk i pliki: miejsce to nie wszystko, liczy się też limit plików

W sklepie bardzo szybko rośnie liczba plików. Zdjęcia produktów w kilku rozmiarach, cache, pliki tymczasowe, logi, kopie. Dlatego oprócz miejsca na dysku liczy się też limit liczby plików (czasem nazywany inode).

Gdy limit plików jest za niski, problemy pojawiają się nagle. Nie da się wgrać nowych zdjęć, nie zapisują się pliki cache, aktualizacja kończy się błędem, a czasem nawet poczta przestaje działać poprawnie, bo nie da się zapisać danych.

Warto też sprawdzić, czy hosting nie ma bardzo niskich limitów na rozmiar pojedynczego pliku albo na rozmiar katalogu. To nie jest standard, ale zdarza się w tańszych planach. Dysk ma też znaczenie dla szybkości działania panelu, ale nie sprowadzaj tego tylko do hasła „SSD”. Dużo ważniejsze jest to, czy w praktyce nie dławisz się na I/O i czy hosting trzyma stabilne parametry przy obciążeniu.

Hosting współdzielony czy VPS: kiedy PrestaShop potrzebuje więcej mocy

Wiele sklepów PrestaShop da się postawić na dobrym hostingu współdzielonym, ale jest granica, po której zaczyna się walka z limitami. Zwykle dzieje się to wtedy, gdy rośnie liczba produktów, dochodzą cięższe moduły, a ruch jest nierówny (kampanie, sezonowość, promocje).

Sygnały, że współdzielony hosting może być niewystarczający, są dość typowe: spadki wydajności w godzinach szczytu, częste błędy 503, problemy przy imporcie i aktualizacjach, wolny panel nawet przy niewielkim ruchu. Wtedy VPS daje spokój, bo masz wyraźniej określone zasoby.

Zanim jednak zdecydujesz się na VPS, warto zrozumieć różnice i koszty obsługi. Często problemem nie jest sam typ usługi, tylko to, że plan jest dobrany „na styk” albo źle skonfigurowany. Przeczytaj artykuł – Hosting współdzielony, VPS a może serwer dedykowany? Co wybrać?.

Jak sprawdzić hosting przed zakupem: checklista

Najlepsza weryfikacja to taka, która nie opiera się na obietnicach, tylko na sprawdzeniu w panelu lub na koncie testowym. Jeśli hosting daje okres próbny, to jest ogromny plus. Jeśli nie daje, nadal da się sprawdzić sporo rzeczy, zadając konkretne pytania i prosząc o potwierdzenie.

Zacznij od informacji twardych: wersja PHP, limity PHP, wersja MySQL/MariaDB, kopie zapasowe, limity CPU/RAM/I/O, limit plików. Nie musisz znać każdego parametru na pamięć, ale potrzebujesz wiedzieć, czy te limity nie są przesadnie niskie.

Potem sprawdź, czy panel hostingu pozwala te ustawienia zmieniać. W sklepie często chcesz przełączyć wersję PHP, podnieść memory_limit w ramach planu, ustawić cache, włączyć kompresję. Jeśli panel jest ubogi, wszystko staje się trudniejsze.

Na koniec zrób prostą próbę praktyczną. Nie musisz od razu przenosić całego sklepu. Wystarczy test instalacji i kilka operacji w panelu, żeby wyczuć, czy środowisko jest stabilne.

Checklista, którą da się przejść w 20–40 minut:

  • wejdź do panelu hostingu i sprawdź wersję PHP oraz memory_limit, max_execution_time, upload_max_filesize
  • sprawdź wersję bazy danych i narzędzie do zarządzania bazą (np. phpMyAdmin)
  • znajdź informacje o kopiach zapasowych i sposobie przywracania
  • odszukaj limity zasobów (CPU, RAM, I/O) i limit liczby plików
  • jeśli jest konto testowe: zainstaluj PrestaShop, zaloguj się do panelu, dodaj produkt, wgraj kilka zdjęć, sprawdź szybkość zapisu

Co zrobić, jeśli hosting już jest kupiony i nie daje rady?

Najpierw nie rób rewolucji na żywym sklepie. Zbierz objawy: kiedy jest wolno, przy jakich operacjach, czy problem dotyczy panelu, czy koszyka, czy całej strony. To pomaga odróżnić limity serwera od problemów w samym sklepie.

Potem sprawdź, czy problem da się rozwiązać w łatwy sposób: podniesieniem limitów w ramach planu, zmianą wersji PHP, włączeniem cache, uporządkowaniem plików i bazy. Czasem to wystarcza.

Jeśli jednak dobijasz do limitów i nie masz już pola manewru, lepiej zaplanować zmianę usługi niż ciągnąć temat miesiącami. Najważniejsze, żeby migracja była kontrolowana: kopia plików, kopia bazy, test na nowym środowisku, przełączenie DNS w dobrym momencie.

Jeśli nie robiłeś tego wcześniej, skorzystaj z instrukcji Migracja strony między hostingami krok po kroku. W sklepie taka procedura jest jeszcze ważniejsza niż na zwykłej stronie, bo dochodzą zamówienia i dane klientów.

FAQ – Najczęściej zadawane pytania

Czy PrestaShop zadziała na każdym hostingu współdzielonym?

Technicznie często da się go zainstalować, ale to nie znaczy, że będzie działał dobrze. Współdzielony hosting może mieć niskie limity CPU, RAM lub I/O, które ujawniają się dopiero przy większej liczbie produktów albo w czasie kampanii. Dlatego przed zakupem warto sprawdzić limity i zrobić choćby test instalacji.

Jakie parametry PHP są najważniejsze pod PrestaShop?

Najczęściej decydują memory_limit i max_execution_time. Za niski memory_limit powoduje problemy przy imporcie, aktualizacjach i pracy w panelu. Zbyt krótki max_execution_time urywa dłuższe operacje. Ważne są też limity uploadu, jeśli często wgrywasz paczki modułów lub pliki CSV.

Skąd mam wiedzieć, że problem to hosting, a nie moduł lub motyw?

Jeśli sklep zwalnia głównie w godzinach szczytu, a do tego pojawiają się błędy 503 albo 500, to często wygląda na limity zasobów. Gdy problem jest stały i pojawił się po instalacji modułu, częściej winny jest moduł. W praktyce najlepiej sprawdzić logi, limity w panelu hostingu i wykonać testy w godzinach, gdy sklep działa najsłabiej.

Czy wersja MySQL/MariaDB naprawdę robi różnicę?

Tak, bo sklep opiera się na bazie danych przy każdej ważnej funkcji. Różnice w wersjach i ustawieniach potrafią wpływać na szybkość zapytań. Dla Ciebie, jako kupującego hosting, najważniejsze jest to, by wersja była wspierana, a hosting nie miał skrajnie niskich limitów połączeń i zasobów.

Czy limit liczby plików naprawdę może zablokować sklep?

Tak. Sklep generuje dużo plików: zdjęcia w kilku rozmiarach, cache, pliki tymczasowe, logi. Gdy limit plików zostanie przekroczony, zaczynają się problemy z wgrywaniem zdjęć i aktualizacjami, a czasem nawet z działaniem poczty. To częsty problem w tańszych planach.

Kiedy przejść z hostingu współdzielonego na VPS?

Gdy wchodzisz w limity zasobów, a sklep ma coraz więcej produktów, modułów i ruchu. Jeśli regularnie widzisz spadki wydajności w kampaniach i nie masz możliwości zwiększenia zasobów w ramach hostingu współdzielonego, VPS bywa prostszym rozwiązaniem. Ważne, by pamiętać o obsłudze i aktualizacjach serwera.

Komentarze

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

  • Najczęstsze problemy PrestaShop po aktualizacji PHP/serwera
    Aktualizacja PHP albo całego serwera potrafi przyspieszyć sklep, poprawić bezpieczeństwo i rozwiązać część problemów z wydajnością. Tyle teoria. W praktyce często wygląda to tak: po zmianie wersji PHP sklep zaczyna wyrzucać błąd 500, panel administracyjny przestaje się ładować, a koszyk działa „raz tak, raz nie”. Najbardziej frustrujące jest to, że czasem nie ma żadnego czytelnego… Czytaj dalej →
  • Migracja PrestaShop na inny hosting: checklista
    Migracja sklepu PrestaShop to przenosiny „silnika” i „danych” na nowy serwer. Jeśli przeniesiesz tylko pliki albo tylko bazę, sklep najpewniej wstanie, ale coś zacznie się sypać: koszyk, płatności, maile albo integracje z kurierami. Najgorsze są błędy, które wychodzą dopiero po kilku godzinach, kiedy klienci już robią zakupy. W tym artykule dostajesz checklistę z konkretnymi krokami…. Czytaj dalej →
  • E-commerce i sezonowość: jak skalować hosting PrestaShop
    W PrestaShop najwięcej problemów pojawia się wtedy, gdy ruch rośnie nagle i mocno. Black Friday, kampanie w Google Ads i Meta, mailing do bazy, porównywarki cen albo publikacja u influencera potrafią w kilka minut zwiększyć liczbę wejść kilka razy. Jeśli sklep nie jest na to przygotowany, klienci zaczynają widzieć wolne ładowanie, błędy 503 albo przerwane… Czytaj dalej →