sysadmin.ecommerce > migracje-sklepow-e-commerce
rsync -ahP /stary_hosting/ /nowy-vps/

>_ Migracje Sklepów E-Commerce na VPS — Zero Partyzantki, Zero Utraconych Zamówień

Przenoszę sklepy WooCommerce i PrestaShop z hostingu współdzielonego na dedykowany VPS. Bez przestojów w sprzedaży, bez utraty pozycji SEO i bez niespodzianek po przełączeniu DNS.

Migruję na system, który pasuje do Twojego sklepu

Nie narzucam jednego dostawcy VPS ani jednej dystrybucji. Dobieram środowisko docelowe pod specyfikę Twojej platformy i budżet — od ekonomicznych instancji Hetzner po wydajne maszyny OVH czy AWS.

Debian / Ubuntu VPS

Czyste środowisko pod produkcyjne instalacje WooCommerce i PrestaShop. Stabilne repozytoria LTS, natywne wsparcie dla OpenLiteSpeed i szybkich systemów cache.

OpenLiteSpeed MariaDB Redis

Rocky / AlmaLinux VPS

Dostrojone środowisko klasy Enterprise pod rygorystyczne polityki bezpieczeństwa. Pełne wsparcie dla reguł SELinux, izolacji procesów PHP-FPM i systemowego firewalld.

Nginx PHP-FPM SELinux

Migracja międzyplatformowa

Przenosiny nie tylko między serwerami, ale też między platformami (np. Magento → WooCommerce). Zachowuję integralność danych produktowych.

WooCommerce PrestaShop Magento

Dlaczego migracja bez SysAdmina kończy się awarią?

Widziałem setki migracji wykonanych „na szybko" przez web developerów bez doświadczenia w administracji serwerami. Najczęstszy scenariusz: sklep zostaje skopiowany przez FTP, baza zaimportowana z phpMyAdmin, DNS przekierowany — i przez kolejne 48h support odbiera telefony od wściekłych klientów, którzy nie mogą sfinalizować zamówień.

Migracja e-commerce to nie kopiowanie plików. To synchronizacja stanu aplikacji w ruchu — z aktywnymi sesjami użytkowników, oczekującymi płatnościami i webhookami zwrotnymi z bramek. Każda minuta desynchronizacji między starym a nowym serwerem to ryzyko utraty zamówienia.

Bez odpowiedniej procedury — synchronizacji przyrostowej bazy danych, przygotowania certyfikatów SSL przed przełączeniem DNS i whitelistowania nowych endpointów w bramkach płatności — migracja kończy się utratą danych, spadkiem SEO i frustracją klientów.

Co najczęściej idzie źle podczas migracji e-commerce?

Utracone zamówienia podczas przełączania DNS

Klient składa zamówienie na starym serwerze, podczas gdy baza została już wyeksportowana. Po migracji zamówienie znika z panelu administracyjnego, a płatność została już pobrana z konta kupującego.

Rozwiązanie: Przełączenie starego serwera w tryb Read-Only na czas finalnego dumpu i natychmiastowa synchronizacja różnicowa przed zmianą rekordów DNS.

Spadek pozycji SEO po migracji

Certyfikat SSL nie został poprawnie skonfigurowany na nowym serwerze lub został wystawiony na tymczasową domenę stagingową. Google widzi błąd bezpieczeństwa i w ciągu 24–48h obniża pozycje sklepu.

Rozwiązanie: Certyfikat Let's Encrypt lub komercyjny generowany na nowym serwerze przed przełączeniem DNS, testowany przez plik hosts lub subdomenę stagingową.

Niedziałające webhooki płatności

Przelewy24, Stripe, PayPal nie komunikują się z nowym adresem IP serwera. Bramki zwracają timeout, zamówienia wiszą w statusie „oczekuje na płatność", a klienci dzwonią z pretensjami.

Rozwiązanie: Whitelistowanie nowych endpointów w panelach operatorów płatności i test każdej bramki przed ogłoszeniem migracji za zakończoną.

Rozjazd danych podczas propagacji DNS

Część klientów widzi stary serwer, część nowy (propagacja DNS 24–48h). Bez odpowiedniego zabezpieczenia sesji, dane rozjeżdżają się między dwoma środowiskami.

Rozwiązanie: Ustawienie TTL rekordów A na 300s na 24h przed migracją + proxy bazy danych lub wymuszenie Read-Only na starym hoście z przekierowaniem na nowy IP.

Zgłoś bezpieczną migrację sklepu — asysta 72h po wdrożeniu*

Check-lista migracyjna Zero Partyzantki

Każda migracja, którą wykonuję, przechodzi przez tę samą, sprawdzoną procedurę. Żadnych skrótów, żadnego „na pewno się uda".

  1. 01
    Audyt przedmigracyjny

    Sprawdzam obecną konfigurację serwera źródłowego, wersje PHP/MySQL, rozmiar bazy danych, ilość plików statycznych i obciążenie obecnego hostingu.

  2. 02
    Konfiguracja VPS docelowego

    Stawiam czyste środowisko: system operacyjny, serwer WWW, PHP w odpowiedniej wersji, MariaDB, Redis. Konfiguruję firewall, fail2ban i automatyczne backupy.

  3. 03
    Synchronizacja plików (rsync)

    Kopiuję wszystkie pliki sklepu na nowy serwer przez rsync z flagą archive. Transfer odbywa się w tle, bez wpływu na działanie produkcji.

  4. 04
    Migracja bazy i synchronizacja delta

    Eksportuję strukturę i dane. W oknie migracyjnym blokuję zapis na starym serwerze, wykonuję zrzut różnicowy (delta) i aplikuję go na nowej instancji MariaDB, eliminując ryzyko rozbieżności.

  5. 05
    Testy na środowisku staging

    Przed przełączeniem DNS testuję: checkout, webhooki płatności, certyfikat SSL, wysyłkę maili SMTP, działanie wtyczek cache. Wszystko na tymczasowej domenie stagingowej.

  6. 06
    Przełączenie DNS (niski TTL)

    Ustawiam TTL rekordów A na 300 sekund na 24h przed migracją. Finalne przełączenie wykonuję w godzinach 2:00–4:00 w nocy, gdy ruch w sklepie jest minimalny.

  7. 07
    Monitoring powdrożeniowy 72h

    Po migracji monitoruję logi serwera, błędy PHP, kolejki mailowe i webhooki przez 72 godziny. Stary serwer pozostaje online jako awaryjny fallback.

Zaplanuj migrację bez ryzyka

Ostatnie migracje i wdrożenia

Rzeczywiste logi z wykonanych migracji sklepów e-commerce.

root@migration:~# cat Zero-Downtime Deployment w e-commerce: Dlaczego symlinki gubią ścieżki i jak bezpiecznie odświeżać OPcache pod silnym ruchem
devops

01 Diagnoza z terminala: Anatomia cichej awarii W profesjonalnych potokach wdrożeniowych standardem jest, że deweloperzy testują i zatwierdzają kod na środowisku stagingowym, a automatyczny pipeline CI/CD przenosi zweryfikowaną paczkę na produkcję. Aby uniknąć przerw w działaniu sklepu, stosuje się wtedy technologię Atomic Deployment (wdrożenie atomowe). Narzędzia takie jak Deployer czy Capistrano budują nową wersję aplikacji w odizolowanym […]

$ tail -f read_more.log →
Zobacz wszystkie logi wdrożeniowe

Najczęściej zadawane pytania — Migracje E-Commerce

Ile trwa migracja sklepu i czy będzie downtime? +

Cały proces — od audytu środowiska do pełnego przełączenia — trwa od 48 do 72 godzin. Sam moment zmiany rekordów DNS wykonuję w nocy (między 2:00 a 4:00), przy minimalnym ruchu. Dzięki tymczasowemu zablokowaniu transakcji na starym serwerze i natychmiastowej migracji przyrostowej, żadne zamówienie nie ma prawa zginąć.

Czy migracja wpłynie na pozycje SEO mojego sklepu? +

Nie, jeśli zostanie wykonana poprawnie. Kluczowe elementy: certyfikat SSL działa od pierwszej minuty po przełączeniu DNS, adresy URL pozostają identyczne, serwer WWW zwraca te same kody odpowiedzi (200/301/404) co poprzednik. Dodatkowo, nowy VPS jest szybszy — niższe TTFB pozytywnie wpływa na Core Web Vitals i może poprawić pozycje.

Co z webhookami płatności (Przelewy24, Stripe, PayPal)? +

To najczęściej pomijany element migracji. Po przełączeniu DNS, bramki płatności muszą komunikować się z nowym adresem IP serwera. W checkliście migracyjnej uwzględniam whitelistowanie nowych endpointów w panelach operatorów płatności i test każdej bramki przed ogłoszeniem migracji za zakończoną.

$ rsync -ahP — Twoja migracja bez ryzyka

Zleć audyt infrastruktury