Przejdź do treści

Migracja sklepu PrestaShop na nowy serwer

Przenosimy sklep PrestaShop na nowy hosting, VPS lub serwer dedykowany, z testami przed przełączeniem, uzgodnionym oknem synchronizacji danych i przełączenia oraz przetestowanym planem rollbacku. Zakres obejmuje bazę danych, pliki, obrazy, konfigurację, zadania cron i kluczowe integracje. Migrację planujemy tak, aby ograniczyć przestój i chronić zamówienia w czasie przełączenia.

PrestaShop Expert

Problem

Migracja PrestaShop to więcej niż skopiowanie plików i import bazy danych. Sklep zależy także od PHP, konfiguracji serwera, uprawnień, cache, zadań cron, e-maili transakcyjnych, przygotowania certyfikatu SSL i weryfikacji HTTPS, a także modułów oraz integracji. Przed rozpoczęciem prac ustalamy te zależności i sprawdzamy na nowym serwerze następujące ryzyka:

  • Nieplanowane okno niedostępności — bez planu przełączenia, przygotowania DNS i scenariusza rollbacku sklep może być niedostępny dłużej, niż to konieczne
  • Niedziałające adresy, HTTPS lub przekierowania — po zmianie serwera mogą pojawić się błędy certyfikatu, mieszana zawartość, nieprawidłowy URL sklepu albo utracone przekierowania
  • Błędy konfiguracji i uprawnień — różnice w PHP, serwerze WWW, zmiennych środowiskowych, właścicielu plików lub prawach zapisu mogą blokować cache, uploady i moduły
  • Problemy z bazą danych — niezgodne kodowanie, collation, wersje MySQL lub import bez kontroli mogą uszkodzić dane albo wpłynąć na zapytania
  • Brak mediów i plików sklepu — pominięte obrazy produktów, katalogi uploadów lub pliki modułów mogą powodować brak zdjęć i błędy stron
  • Zatrzymane procesy zewnętrzne — crony, e-maile transakcyjne, płatności, kurierzy, feedy lub synchronizacje mogą nie działać, jeśli nie sprawdzimy ich konfiguracji
  • Zamówienia i wydajność po przełączeniu — zamówienia złożone podczas zmiany wymagają planu synchronizacji, a nieodpowiednia konfiguracja PHP, MySQL lub serwera WWW może spowolnić sklep
Stary serwer obsługuje ruch Nowy serwer przygotowanie Testy Przełączenie Rollback
Nowy serwer przygotowujemy i testujemy równolegle do działającego sklepu. Ruch przełączamy w jednym uzgodnionym oknie, z gotowym planem powrotu (rollback).

Kiedy warto skorzystać

  • Obecny hosting jest przeciążony, zbyt wolny albo jego ograniczenia utrudniają rozwój sklepu
  • Przenosisz sklep z hostingu współdzielonego na VPS lub zmieniasz dostawcę, ponieważ obecna usługa się kończy albo nie spełnia wymagań
  • Obecny host ogranicza wersję PHP, pamięć, konfigurację procesów lub dostęp administracyjny potrzebny do bezpiecznego utrzymania sklepu
  • Chcesz postawić opcjonalny Cloudflare przed sklepem i potrzebujesz oceny, czy jego CDN oraz cache pasują do konkretnej konfiguracji
  • Łączysz kilka sklepów lub usług w jednym środowisku i chcesz uporządkować zależności oraz sposób ich utrzymania
  • Przygotowujesz sklep na kampanię, sezon lub wzrost i chcesz najpierw zbudować stabilną bazę infrastruktury
  • Potrzebujesz jednej osoby, która rozumie zarówno PrestaShop, jak i serwer, bazę danych, DNS oraz integracje sklepu

Zakres prac

  • Audyt i plan migracji: sprawdzenie wersji PrestaShop, modułów, integracji, bazy danych, plików, konfiguracji, zadań cron, e-maili, DNS i zależności, wraz z kolejnością prac oraz planem danych przy przełączeniu
  • Wybór środowiska: opcjonalna rekomendacja VPS lub hostingu dopasowana do sklepu albo praca na serwerze wybranym przez Ciebie — nie narzucamy dostawcy
  • Przygotowanie nowego serwera: konfiguracja PHP, MySQL i serwera WWW pod wymagania konkretnego PrestaShop, tworząca stabilną bazę do późniejszej optymalizacji
  • Migracja danych sklepu: przeniesienie i weryfikacja bazy danych, kodu, modułów, konfiguracji, obrazów produktów, uploadów i innych plików potrzebnych do działania PrestaShop
  • Testy przed przełączeniem: sprawdzenie frontu, panelu, ścieżki zakupowej, e-maili transakcyjnych, cronów, kluczowych integracji, URL-i i przekierowań oraz przygotowania certyfikatu SSL i weryfikacji HTTPS
  • Opcjonalny Cloudflare: konfiguracja CDN i cache przed sklepem, gdy ma uzasadnienie dla środowiska; jego korzyści i ograniczenia opisuje artykuł o Cloudflare dla PrestaShop
  • Utrzymanie po migracji: harmonogram backupów z testową ścieżką odtworzenia oraz monitoring dostępności, błędów, zasobów i cronów

Co otrzymujesz

  • Plan migracji z listą zależności, kolejnością prac, zakresem testów, sposobem przełączenia oraz warunkami rollbacku
  • Przygotowane środowisko na nowym serwerze, z konfiguracją PHP, MySQL i serwera WWW dopasowaną do ustaleń dla sklepu
  • Przeniesiona i zweryfikowana baza danych, pliki sklepu, obrazy, moduły oraz konfiguracja niezbędna do uruchomienia PrestaShop
  • Lista przeprowadzonych testów przed przełączeniem, obejmująca kluczowe ścieżki sklepu i wykryte ograniczenia
  • Skonfigurowane backupy oraz potwierdzona testowa ścieżka odtworzenia, jeśli pozwala na to środowisko docelowe
  • Podsumowanie po migracji: wykonane prace, ustawiony monitoring i dalsze rekomendacje optymalizacyjne

Co możemy zrobić przy okazji

Porządki w plikach i bazie

Usunięcie osieroconych obrazów, nieużywanych modułów i szablonów, starych logów oraz niepotrzebnych lub przestarzałych danych w bazie (koszyki, dane gości, logi) — zawsze po backupie.

Backupy na serwer zewnętrzny

Konfiguracja regularnych kopii zapasowych wysyłanych poza serwer sklepu, z testową ścieżką odtworzenia, aby kopia realnie chroniła dane.

Czysty VPS lub serwer dedykowany

Postawienie środowiska od zera — system, PHP, MySQL, serwer WWW i podstawy bezpieczeństwa — dostrojonego pod wymagania PrestaShop.

Panel do zarządzania serwerem

Opcjonalna instalacja panelu, gdy uzasadniają ją wymagania operacyjne. W środowiskach zarządzanych lub zautomatyzowanych możemy rekomendować stos bez panelu.

Cloudflare przed sklepem

Opcjonalny CDN i cache, skonfigurowany poprawnie dla stron dynamicznych, koszyka i zamówienia, wraz z uporządkowaniem DNS.

Aktualizacja PHP/MySQL i cache

Przejście na wspieraną wersję PHP i MySQL oraz konfiguracja OPcache i cache aplikacji, gdy sklep i moduły są z nimi zgodne.

HTTPS, poczta i bezpieczeństwo

Wymuszenie HTTPS i uporządkowanie przekierowań oraz weryfikacja dostarczania e-maili transakcyjnych przez istniejącego lub nowo skonfigurowanego dostawcę SMTP/API. Zakres obejmuje uwierzytelnianie DNS, takie jak SPF, DKIM i — gdy ma zastosowanie — DMARC, reverse DNS, gdy serwer wysyła pocztę bezpośrednio, oraz wiadomości testowe, a także podstawowy hardening serwera i uprawnień.

Baza pod optymalizację wydajności

Poprawnie skonfigurowane środowisko jako punkt wyjścia do późniejszego pomiaru i usuwania rzeczywistych wąskich gardeł.

Jak wygląda proces

  1. 1

    Audyt i plan migracji

    Ustalamy wymagane dostępy i zakres migracji dla sklepu, hostingu, domeny, bazy danych, modułów, integracji i zadań cyklicznych. Uzgadniamy ryzyka, sposób przełączenia oraz — jeśli potrzebujesz — rekomendację VPS lub hostingu bez narzucania konkretnego dostawcy.

  2. 2

    Przygotowanie nowego serwera

    Konfigurujemy PHP, MySQL i serwer WWW pod wymagania sklepu, a następnie przygotowujemy dostępy, certyfikat SSL i weryfikację HTTPS, DNS oraz miejsce na backupy. Efektem jest stabilna baza do późniejszej optymalizacji, a nie obietnica konkretnego wyniku wydajności.

  3. 3

    Migracja i testy przed przełączeniem

    Przenosimy bazę danych, pliki, media, moduły i konfigurację, a następnie testujemy sklep przed skierowaniem na nowy serwer zwykłego ruchu. Sprawdzamy ścieżkę zakupową, e-maile transakcyjne, crony, kluczowe integracje, URL-e i przekierowania oraz przygotowanie certyfikatu SSL i weryfikację HTTPS.

  4. 4

    Przełączenie z ograniczonym przestojem

    W uzgodnionym oknie wykonujemy końcową synchronizację danych, przełączamy ruch i sprawdzamy działanie sklepu. Na wypadek istotnego problemu gotowy jest przetestowany plan rollbacku.

  5. 5

    Po migracji: utrzymanie i kolejne kroki

    Ustawiamy lub weryfikujemy backupy oraz monitoring dostępności, błędów, zasobów i cronów, a następnie wskazujemy możliwe dalsze kroki optymalizacyjne.

Dlaczego to działa

Migracja sklepu wymaga połączenia znajomości PrestaShop z PHP, MySQL, Linuksem, konfiguracją serwera, DNS i opcjonalnie Cloudflare. Pracujemy w jednym kontekście: sprawdzamy, jak moduły, baza danych, media, zadania cron i integracje działają razem z nowym środowiskiem. Dzięki temu unikamy luk między programistą a dostawcą hostingu.

Warunki rzetelnej realizacji

Długość okna przełączenia zależy od rozmiaru sklepu, aktywności zapisu w bazie danych, integracji, metody końcowej synchronizacji oraz TTL DNS ustawionego przed przełączeniem. Dlatego nie obiecujemy „zero downtime” ani stałej liczby minut. Sklep testujemy na nowym serwerze przed skierowaniem na niego ruchu, a na uzgodnione przełączenie przygotowujemy przetestowany plan rollbacku. Do rzetelnej migracji potrzebujemy dostępu do starego i nowego serwera, bazy danych oraz konfiguracji DNS; zakres testów zależy od dostępnych danych i środowiska. Możemy rekomendować środowisko lub pracować na wybranym przez Ciebie dostawcy — nie wymagamy konkretnego hostingu.

Często zadawane pytania

Czy migracja PrestaShop wymaga przestoju?

Przełączenie wymaga kontrolowanego okna prac. Jego długość zależy od rozmiaru sklepu, aktywności zapisu w bazie danych, integracji, metody końcowej synchronizacji oraz TTL DNS ustawionego przed przełączeniem. Testujemy sklep, planujemy synchronizację i przygotowujemy rollback; „zero downtime” nie można obiecać przed analizą środowiska.

Czy po migracji będą działać adresy, SSL i przekierowania?

Przed przełączeniem i po nim weryfikujemy URL sklepu, potrzebne przekierowania oraz HTTPS. Obejmuje to przygotowanie certyfikatu SSL i weryfikację HTTPS, zwykle przez wystawienie certyfikatu dla serwera docelowego, zamiast zakładać jego automatyczne przeniesienie.

Czy stracę zamówienia złożone podczas przełączenia?

Plan migracji obejmuje zmieniające się dane, w tym zamówienia. Uzgadniamy moment końcowej synchronizacji, sprawdzamy jej wynik i zachowujemy możliwość rollbacku w razie istotnego problemu.

Czy możecie polecić serwer lub hosting?

Tak. Po audycie możemy wskazać VPS lub hosting pasujący do wymagań sklepu, jego ruchu, integracji i potrzeb administracyjnych. Możemy też przeprowadzić migrację na serwer wybrany przez Ciebie. Nie wymagamy współpracy z konkretnym dostawcą.

Czy konfigurujecie Cloudflare przed sklepem?

Tak, gdy ma to uzasadnienie dla konkretnego sklepu. Cloudflare jest opcjonalną warstwą CDN i cache, która wymaga poprawnej konfiguracji dla stron dynamicznych, koszyka i zamówienia. Nie zastępuje strojenia serwera, kontroli modułów ani monitoringu; szczegóły opisujemy w powiązanym artykule.

Czy konfigurujecie backupy i testujecie odtwarzanie?

Możemy ustawić harmonogram kopii zapasowych i potwierdzić testową ścieżkę odtworzenia w nowym środowisku, jeśli pozwala na to środowisko docelowe.

Jakie wersje PrestaShop można przenieść?

Możliwość migracji oceniamy na podstawie wersji PrestaShop, PHP, MySQL, modułów, modyfikacji i integracji. Starszy sklep nie wyklucza migracji, ale może wymagać dodatkowych testów lub etapowego planu zmian, jeśli nowe środowisko nie jest zgodne z jego wymaganiami.

Czy po migracji możecie także zoptymalizować wydajność?

Tak. Najpierw tworzymy stabilną bazę PHP, MySQL i serwera WWW oraz potwierdzamy, że sklep działa po migracji. Późniejszą optymalizację rozpoczynamy od pomiaru i diagnozy konkretnych wąskich gardeł, zamiast zakładać efekt wyłącznie na podstawie zmiany serwera.

Zaplanujmy migrację Twojego sklepu

Wyślij adres sklepu, wersję PrestaShop oraz informacje o obecnym i docelowym hostingu lub serwerze. Napisz także, czy sklep używa ważnych integracji, cronów, Cloudflare lub niestandardowych modułów. Na tej podstawie ustalimy wymagane dostępy i zakres migracji oraz określimy, od czego zacząć.