Migracja strony WWW na nowy hosting bez ani sekundy przestoju - plan krok po kroku

Zmiana hostingu nie musi oznaczać przerwy w działaniu strony ani utraty maili. Pokazujemy sprawdzony plan migracji: kopiowanie plików i bazy, test na nowym serwerze przed przełączeniem DNS, obniżenie TTL, przeniesienie poczty i lista kontrolna po starcie.

Czy migracja hostingu musi boleć?

Nie. Dobrze zaplanowana migracja jest dla odwiedzających niewidoczna: strona działa cały czas, maile dochodzą, Google niczego nie zauważa (adresy URL się nie zmieniają, więc SEO zostaje nietknięte). Cały sekret tkwi w kolejności: najpierw stawiamy kompletną, przetestowaną kopię strony na nowym serwerze, a dopiero potem - jednym ruchem w DNS - kierujemy na nią ruch.

Ten artykuł to plan, którego sami używamy, przenosząc strony klientów. Jeśli nie chcesz robić tego samodzielnie - w McProdukt migrujemy strony bezpłatnie. Jeśli chcesz zrozumieć proces albo zrobić to własnoręcznie - czytaj dalej.

Etap 0: Inwentaryzacja - co w ogóle przenosimy?

Zanim czegokolwiek dotkniesz, spisz:

  • strony - ile ich jest, na czym stoją (WordPress? sklep? aplikacja?), rozmiar plików;
  • bazy danych - nazwy, rozmiary, z których stron korzystają;
  • skrzynki e-mail - pełna lista adresów; zapytaj zespół, bo „zapomniana" skrzynka to najczęstsza ofiara migracji;
  • strefę DNS - zrzut ekranu wszystkich rekordów (A, CNAME, MX, TXT/SPF/DKIM);
  • dodatki - zadania cron, certyfikaty, przekierowania, wersja PHP i rozszerzenia.

Ta lista to Twoja mapa i jednocześnie lista kontrolna na koniec migracji.

Etap 1: Obniż TTL w DNS (48 h przed przełączeniem)

TTL to czas, przez który serwery na świecie pamiętają stare wartości rekordów DNS. Przy typowym TTL 3600-86400 sekund przełączenie na nowy serwer „rozchodziłoby się" godzinami. Dlatego na 1-2 dni przed planowanym przełączeniem obniż TTL rekordów A i MX do 300 sekund. Dzięki temu właściwe przełączenie potrwa maksymalnie 5 minut. Szczegóły mechanizmu: propagacja DNS.

Etap 2: Skopiuj pliki i bazę danych

Pliki

Pobierz przez SFTP cały katalog strony (najczęściej public_html) albo - szybciej - spakuj go na starym serwerze do ZIP/tar.gz i przenieś jednym plikiem. Dla WordPressa świetnie sprawdzają się też wtyczki typu Duplicator, które pakują pliki i bazę w jedną paczkę instalacyjną.

Baza danych

Wyeksportuj bazę przez phpMyAdmin (format SQL) lub poleceniem mysqldump. Na nowym serwerze utwórz bazę i użytkownika (w DirectAdmin: Zarządzanie MySQL), zaimportuj zrzut i wpisz nowe dane dostępowe w konfiguracji strony (dla WordPressa: wp-config.php). Poradnik: import i eksport bazy danych.

Uwaga na strony „żywe" (sklep, rezerwacje, komentarze): finalny eksport bazy zrób tuż przed przełączeniem DNS, żeby nie zgubić zamówień złożonych w międzyczasie. Pliki możesz skopiować wcześniej - zmieniają się rzadziej.

Etap 3: Przetestuj stronę na nowym serwerze - zanim zobaczy ją świat

To najważniejszy etap, który odróżnia migrację bez przestoju od rosyjskiej ruletki. Stronę na nowym serwerze można obejrzeć przed zmianą DNS, nadpisując DNS lokalnie na swoim komputerze - plikiem hosts:

  1. Otwórz plik hosts (Windows: C:\Windows\System32\drivers\etc\hosts, macOS/Linux: /etc/hosts) jako administrator.
  2. Dodaj linię: ADRES.IP.NOWEGO.SERWERA mojafirma.pl www.mojafirma.pl
  3. Od tej chwili tylko Twój komputer widzi stronę z nowego serwera - reszta świata nadal korzysta ze starej.

Przeklikaj wszystko: stronę główną, podstrony, formularz kontaktowy, logowanie do panelu, koszyk w sklepie, wgrywanie plików. Sprawdź certyfikat SSL (wystaw go na nowym serwerze zawczasu). Dopiero gdy wszystko działa - usuń wpis z hosts i przejdź dalej.

Etap 4: Przenieś pocztę (imapsync)

Skrzynki e-mail przenosi się osobno od plików strony:

  1. Utwórz na nowym serwerze wszystkie skrzynki z listy inwentaryzacyjnej (mogą mieć nowe hasła).
  2. Skopiuj zawartość narzędziem imapsync - synchronizuje foldery, zachowuje daty i statusy przeczytania; można je uruchamiać wielokrotnie (dosynchronizuje tylko nowe wiadomości).
  3. Pierwszą, pełną synchronizację zrób przed przełączeniem DNS; drugą, „domykającą" - tuż po przełączeniu rekordu MX.

Więcej o przenoszeniu skrzynek: migracja skrzynek pocztowych.

Etap 5: Przełącz DNS - moment prawdy (5 minut)

Masz przetestowaną stronę, zsynchronizowaną pocztę i TTL 300. Teraz:

  1. Zrób finalny eksport/import bazy (strony „żywe") i ostatni przebieg imapsync.
  2. Zmień rekord A (i ewentualnie MX) na adres nowego serwera - albo, jeśli przenosisz całość obsługi DNS, przełącz serwery nazw (NS).
  3. W ciągu ~5 minut ruch zacznie płynąć na nowy serwer.

Najlepszy moment: godziny najmniejszego ruchu (dla stron B2B - wieczór lub weekend). Stary hosting utrzymaj włączony jeszcze przez 1-2 tygodnie - to Twoja siatka bezpieczeństwa i źródło ewentualnie zapomnianych danych.

Etap 6: Lista kontrolna po migracji

  • Strona otwiera się z kilku urządzeń/sieci (komórka z LTE = inne DNS niż domowe Wi-Fi).
  • Certyfikat SSL ważny, brak ostrzeżeń mixed content.
  • Formularze wysyłają, a e-maile z nich dochodzą (sprawdź SPF/DKIM na nowym serwerze!).
  • Poczta działa w obie strony na wszystkich skrzynkach; programy pocztowe przełączone na nowy serwer.
  • Zadania cron przeniesione i uruchamiają się.
  • Google Search Console nie zgłasza błędów indeksowania (obserwuj przez 1-2 tygodnie).
  • Przywróć normalny TTL (np. 3600).

Najczęściej zadawane pytania

Czy zmiana hostingu wpływa na pozycje w Google?

Przy niezmienionych adresach URL - nie. Google widzi tylko zmianę adresu IP, co jest neutralne. Pośrednio możesz nawet zyskać: szybszy serwer to lepsze Core Web Vitals. Ryzyko pojawia się wyłącznie przy przestoju - dlatego cała ta procedura istnieje.

Ile trwa cała migracja?

Mała strona firmowa: 2-4 godziny pracy rozłożone na 2-3 dni (przez TTL). Sklep z dużą bazą i dziesiątkami skrzynek: kilka dni przygotowań. Sam moment przełączenia to zawsze minuty.

Czy McProdukt przeniesie moją stronę za mnie?

Tak - bezpłatnie. Podajesz dostępy do starego hostingu, a nasz zespół wykonuje wszystkie powyższe etapy, łącznie z pocztą i testami. Ty decydujesz tylko o terminie przełączenia.

Podsumowanie

Migracja bez przestoju to kwestia kolejności, nie magii: obniż TTL, skopiuj i przetestuj przez plik hosts, zsynchronizuj pocztę, przełącz DNS w 5 minut, odhaczaj listę kontrolną. Trzymając się tego planu, przeniesiesz nawet działający sklep tak, że nikt niczego nie zauważy. A jeśli wolisz mieć pewność i święty spokój - od tego jesteśmy my.

Powiązane poradniki

Wszystkie poradniki z kategorii: Hosting od podstaw

Powiązane usługi McProdukt

Zobacz również