Migracja sklepu ShopGold na nowy serwer to operacja wymagająca precyzji i planowania. Błędy przy przenoszeniu plików lub bazy danych, nieprawidłowa konfiguracja środowiska PHP lub problemy z DNS mogą skutkować niedostępnością sklepu, utratą danych zamówień lub błędami po uruchomieniu. Przeprowadzamy migracje ShopGold bezpiecznie, z minimalnym czasem przestoju.
ShopGold składa się z plików aplikacji PHP i bazy danych MySQL. Migracja musi uwzględniać oba komponenty oraz konfigurację serwera (wersja PHP, wymagane rozszerzenia PHP, konfiguracja Apache/Nginx, uprawnienia plików). Nowy serwer musi spełniać wymagania techniczne platformy ShopGold.
Etapy migracji ShopGold na nowy serwer
- Audyt środowiska nowego serwera – wersja PHP, MySQL, rozszerzenia, limity zasobów
- Kopia bezpieczeństwa plików i bazy danych na starym serwerze
- Transfer plików przez SFTP lub rsync z weryfikacją integralności
- Eksport i import bazy danych MySQL z weryfikacją kompletności danych
- Konfiguracja ShopGold na nowym serwerze – pliki konfiguracyjne, połączenie z bazą
- Konfiguracja serwera www (Apache/Nginx) i PHP zgodnie z wymaganiami ShopGold
- Testowanie działania sklepu przed przełączeniem DNS
- Przełączenie DNS z minimalizacją czasu propagacji (niskie TTL przed migracją)
- Monitoring sklepu po migracji i weryfikacja wszystkich funkcjonalności
Minimalizacja czasu przestoju
Kluczowym elementem planowania migracji jest minimalizacja niedostępności sklepu. Przed migracją obniżamy TTL rekordów DNS do 300 sekund (propagacja zajmie maksymalnie 5 minut). Sklep uruchamiamy i testujemy na nowym serwerze przez plik hosts, by zweryfikować poprawność działania bez zmiany DNS dla użytkowników. Przełączenie DNS przeprowadzamy w godzinach najmniejszego ruchu. Na starym serwerze pozostawiamy sklep w trybie tylko do odczytu przez kilka godzin po migracji, by nie utracić zamówień złożonych podczas propagacji DNS.
Weryfikacja po migracji
Kompletny checklist po migracji obejmuje: dostępność sklepu przez HTTPS, poprawność certyfikatu SSL, działanie płatności elektronicznych, wysyłkę e-maili, generowanie faktur, działanie integracji kurierskich i marketplace'ów. Monitorujemy logi błędów przez pierwsze 48 godzin po migracji.