Kontakt 24/7: 534 646 606

Serwery i utrzymanie infrastruktury dla PrestaShop .

Konfigurujemy i utrzymujemy serwery pod PrestaShop 8 i 1.7 — Redis, tuning MySQL, cache i skalowanie zasobów — tak, żeby sklep był szybki również przy dużym katalogu i wysokim ruchu.

Co zapewniamy dla PrestaShop

Pełen stack techniczny — skonfigurowany, utrzymywany i optymalizowany przez nasz zespół, żebyś Ty mógł zajmować się sprzedażą.

  1. Konfiguracja PHP pod PS

    Limity pamięci, max_input_vars i max_execution_time dopasowane do złożoności modułów i rozmiaru katalogów produktów.

  2. MySQL — tuning dla dużych tabel

    Optymalizacja innodb_buffer_pool, indeksów i zapytań — krytyczna dla sklepów z milionami rekordów w tabelach produktów.

  3. Redis dla cache i sesji

    Sesje i cache Smarty w Redis zamiast na dysku — szybszy backoffice i mniej problemów z plikowym cache.

  4. Varnish lub nginx cache

    Full-page cache dla stron produktów i kategorii — sklep serwuje ruch bez zbędnego obciążania aplikacji.

  5. Środowisko staging

    Odizolowane środowisko testowe do sprawdzenia aktualizacji modułów i wersji PrestaShop przed wdrożeniem na produkcję.

  6. Migracja PS 1.7 → 8

    Przenosimy sklep do PrestaShop 8 z weryfikacją kompatybilności modułów i minimalnym przestojem sprzedaży.

Środowisko pod Twój PrestaShop

Nie sprzedajemy „hostingu z listy". Najpierw patrzymy na katalog, moduły i ruch — potem dobieramy PHP, MySQL, Redis i cache tak, żeby sklep działał w szczycie, a nie tylko poza nim.

Staging do bezpiecznych aktualizacji, migracja 1.7 → 8 bez wielodniowego przestoju i monitoring 24/7 — wszystko pod realny profil Twojego sklepu.

Opowiedz nam, co dziś spowalnia PrestaShop — odpiszemy z konkretną rekomendacją.

Dlaczego infrastruktura ma takie znaczenie w PrestaShop

PrestaShop dobrze radzi sobie z małymi i średnimi sklepami — ale przy tysiącach produktów, dziesiątkach modułów i rosnącym ruchu zaczyna odsłaniać słabe punkty hostingu. Backoffice zwalnia, importy kończą się timeoutem, a MySQL blokuje się dokładnie wtedy, kiedy klienci kupują. Na współdzielonym serwerze te problemy pojawiają się wcześniej i bolą bardziej.

Dla klientów sklepu różnica jest odczuwalna od pierwszego kliknięcia. Szybki sklep sprzedaje lepiej — nikt nie czeka na wolno ładujące się strony produktów. Dobrze skonfigurowany cache i baza sprawiają, że katalog i koszyk odpowiadają bez opóźnień. Szybkość ładowania to również czynnik rankingowy w Google (Core Web Vitals) — dobra infrastruktura pracuje na widoczność sklepu w wynikach wyszukiwania.

Jest jeszcze druga strona: koszty i spokój. Stack dobrany do realnej skali sklepu kosztuje mniej niż przewymiarowany serwer trzymany „na zapas", a możliwość skalowania zasobów sprawia, że kampania reklamowa czy sezonowy szczyt przestają być loterią.

Minimalne wymagania PrestaShop 8

PrestaShop 8 ma konkretne wymagania techniczne. Bez ich spełnienia sklep nie wystartuje albo będzie działał znacznie poniżej możliwości:

PHP 8.1–8.3 (PHP-FPM) z rozszerzeniami m.in. intl, gd, zip, curl, soap — plus poprawnie ustawiony OPcache
Baza danych MySQL 8.0+ lub MariaDB 10.6+ — z buforami dobranymi do rozmiaru katalogu i historii zamówień
Cache i sesje Redis dla sesji i cache aplikacji; Varnish lub nginx cache jako full-page cache na produkcji
Pamięć PHP memory_limit i max_input_vars pod realną liczbę modułów — zbyt niskie wartości to typowa przyczyna timeoutów w BO
Pamięć RAM 2 GB to absolutne minimum do instalacji — produkcyjny sklep z dużym katalogiem potrzebuje realnie od 8 GB wzwyż

„Minimalne" nie znaczy „produkcyjne". Konfiguracja, która wystarcza do uruchomienia PrestaShop, rzadko wystarcza do sprzedawania — dlatego wymagania zawsze przeliczamy na realny katalog, ruch i zestaw modułów konkretnego sklepu.

Dlaczego oddzielamy bazę danych od aplikacji

W typowej instalacji „wszystko na jednym serwerze" PHP-FPM i MySQL konkurują o te same zasoby. Wystarczy cięższy import produktów albo skok ruchu i baza zaczyna zabierać pamięć aplikacji — sklep zwalnia, chociaż na papierze serwer ma jeszcze zapas.

Dlatego w środowiskach produkcyjnych rozdzielamy warstwę bazodanową od aplikacyjnej. Każda z nich dostaje wtedy zasoby na wyłączność i konfigurację pod swoją rolę: MySQL własną pamięć na bufory i szybkie dyski, PHP-FPM własne CPU pod obsługę ruchu. Warstwy skalują się niezależnie — aplikację rozbudowujesz pod rosnący ruch, bazę pod rosnący katalog, bez przenoszenia całego sklepu.

To także kwestia bezpieczeństwa i utrzymania. Baza działa w sieci prywatnej, bez publicznego adresu — na zewnątrz wystawiony jest wyłącznie front sklepu. Deploy czy restart aplikacji nie dotyka bazy, a backupy i tuning prowadzone są osobno dla każdej warstwy.

Środowiska PrestaShop budujemy na AWS

Jako certyfikowany partner AWS uruchamiamy sklepy na infrastrukturze Amazon Web Services — w europejskich regionach, z pełną separacją środowisk klientów i danymi przechowywanymi na terenie Unii Europejskiej, zgodnie z wymaganiami RODO.

Dla sklepu PrestaShop oznacza to przede wszystkim elastyczność. Zasoby można zwiększyć przed kampanią i zmniejszyć po niej, zamiast utrzymywać przez cały rok serwer wymiarowany pod jeden szczyt sprzedaży. Baza danych i usługi wewnętrzne pracują w sieci prywatnej (VPC), a snapshoty dysków pozwalają szybko odtworzyć sklep po awarii — również do środowiska testowego, kiedy trzeba bezpiecznie sprawdzić większą zmianę lub migrację do PS 8.

Z naszej praktyki

Trzy problemy, z którymi sklepy PrestaShop trafiają do nas najczęściej — i jak je rozwiązaliśmy.

01 MySQL · backoffice

Backoffice mulił, a import produktów kończył się timeoutem

Sytuacja. Sklep z dużym katalogiem działał „jako tako" na froncie, ale panel administracyjny potrafił ładować się po kilkanaście sekund. Import CSV z kilkoma tysiącami produktów regularnie kończył się błędem 504.

Diagnoza. MySQL miał za mały innodb_buffer_pool względem rozmiaru tabel produktów i atrybutów. Sesje i cache Smarty leżały na dysku obok bazy. PHP miało zbyt niski memory_limit i max_execution_time pod realny zestaw modułów.

Rozwiązanie. Przestroiliśmy MySQL pod katalog, przenieśliśmy sesje i cache do Redisa, a limity PHP ustawiliśmy pod faktyczne operacje w BO. Cięższe importy odseparowaliśmy od godzin szczytu.

Efekt. Backoffice wrócił do normalnej responsywności, importy kończą się bez timeoutów — bez wymiany całego serwera.

02 Moduły · staging

Aktualizacja modułu wyłączyła sklep w środku dnia

Sytuacja. Zespół aktualizował płatności i dostawy bezpośrednio na produkcji. Jedna niezgodność wersji wywaliła checkout — klienci nie mogli dokończyć zamówień przez ponad godzinę.

Diagnoza. Brakowało środowiska staging. Zmiany testowano „na żywo", a rollback sprowadzał się do ręcznego przywracania plików i bazy z nocnego backupu.

Rozwiązanie. Postawiliśmy odizolowane staging z kopią produkcji, pipeline wdrożeń z możliwością szybkiego cofnięcia oraz checklistę kompatybilności przed każdą aktualizacją krytycznych modułów.

Efekt. Aktualizacje przechodzą najpierw przez testy. Produkcja nie jest już pierwszym miejscem, w którym wychodzi konflikt.

03 Migracja · PS 8

Migracja z PrestaShop 1.7 do 8 bez przestoju sprzedaży

Sytuacja. Sklep na 1.7 zbliżał się do końca wsparcia, a część kluczowych modułów nie miała jeszcze pewnej ścieżki na PS 8. Właściciel bał się wielodniowego „okna serwisowego".

Diagnoza. Lista zależności była długa: motyw, płatności, integracje magazynowe i marketplace. Bez audytu kompatybilności migracja na produkcji byłaby loterią.

Rozwiązanie. Zrobiliśmy pełny audyt modułów, postawiliśmy kopię sklepu na PS 8, przetestowaliśmy checkout i integracje, a przełączenie DNS/produkcji zaplanowaliśmy na krótkie okno z planem powrotu.

Efekt. Sklep działa na PrestaShop 8. Przestój mierzony w minutach, nie w dniach — sprzedaż wróciła od razu po przełączeniu.

Porozmawiajmy o Twoim sklepie PrestaShop

Opowiedz nam, co spowalnia Twój sklep — doradzimy, co można poprawić. Konsultacja jest bezpłatna i bez zobowiązań.

Odpowiadamy w 24h
Bez zobowiązań
Certyfikowany partner AWS