Checklista migracji strony
Aktualizacja: 5 min czytaniaZespół DNSPeek
Bezpieczna migracja strony ma sześć etapów: plan, przygotowanie nowego serwera, testy przed zmianą DNS, przełączenie, weryfikację i porządki. Najważniejsza zasada: stary serwer obsługuje odwiedzających, dopóki nowy nie zostanie sprawdzony, i rezygnujesz z niego dopiero wtedy, gdy ruch przestanie do niego docierać. Wydrukuj tę stronę i odhaczaj kolejne pozycje w trakcie pracy.
Jak korzystać z tej checklisty
Przechodź przez etapy po kolei. Pozycje, które nie dotyczą Twojej strony (np. poczta na stronie bez poczty), możesz skreślić. Użyj przycisku drukowania lub polecenia drukowania w przeglądarce, aby uzyskać czystą kopię papierową z polami wyboru; nawigacja i stopka nie trafiają na wydruk.
Każdy etap odsyła do poradnika ze szczegółami. Kwestie specyficzne dla platform opisują poradniki migracja WordPress bez przestojów, checklista migracji z cPanel na cPanel i przenoszenie strony na VPS.
Etap 1: plan
- Wybrana data i godzina migracji poza szczytem ruchu
- Potwierdzone dostępy: stary hosting, nowy hosting, dostawca DNS, rejestrator, CDN
- Spisana inwentaryzacja: domeny, subdomeny, bazy danych, skrzynki pocztowe, zadania cron, integracje
- Wiadomo, gdzie jest hostowana poczta (ten sam hosting, osobny dostawca lub brak poczty)
- Ustalone, kto zatwierdza uruchomienie i kto dyżuruje podczas przełączenia
- Plan wycofania: jak przywrócić DNS na stary serwer
- Zanotowane obecne TTL każdego rekordu, który się zmieni
Sprawdź TTL za pomocą narzędzia sprawdzanie TTL i ustal, kto dziś hostuje domenę, jej DNS i pocztę, za pomocą narzędzia Kto hostuje tę stronę?.
Etap 2: przygotowanie nowego serwera
- Pełna kopia zapasowa starej strony pobrana i przechowywana poza starym serwerem
- Nowy serwer odpowiada staremu środowisku: wersja PHP lub Node, rozszerzenia, wersja bazy danych
- Pliki skopiowane, uprawnienia ustawione
- Baza danych zaimportowana; konfiguracja aplikacji zaktualizowana o nowe dane dostępowe
- Wirtualny host lub strona skonfigurowane dla domeny i www
- Odtworzone reguły na poziomie serwera: przekierowania, reguły rewrite, limity PHP
- Zadania cron przygotowane (jeszcze bez dublowania ze starym serwerem)
- TTL obniżony do 300 sekund co najmniej jeden stary TTL przed przełączeniem
Dlaczego TTL jest ważny: Obniż TTL przed migracją.
Etap 3: testy przed zmianą DNS
- Strona otwiera się na nowym IP pod swoją prawdziwą domeną (link do podglądu lub plik hosts)
- Strona główna i kluczowe podstrony sprawdzone na komputerze i telefonie
- Formularze wysłane; e-maile z powiadomieniami docierają
- Logowanie do CMS lub panelu administracyjnego działa; przesyłanie plików multimedialnych działa
- Zamówienie lub logowanie przetestowane na kontach testowych
- Skanowanie QA wykonane; krytyczne uwagi poprawione i sprawdzone ponownie
- Stara i nowa strona porównane obok siebie
- Brak pozostałości po staging (środowisku testowym): noindex, blokady w robots.txt, tymczasowe adresy URL
- Plan dla certyfikatu: ważny już teraz lub wystawiany zaraz po przełączeniu
- Zapisana akceptacja klienta lub właściciela
Link do podglądu DNSPeek obejmuje pierwsze pozycje na każdym urządzeniu i można go udostępnić do akceptacji; raport QA i porównanie na żywo obejmują skanowanie i porównanie. Zalety i wady metod: plik hosts czy link do podglądu. Akceptacja: akceptacja klienta przed uruchomieniem.
Etap 4: przełączenie
- Zamrożone zmiany treści na starej stronie (zamówienia, komentarze, wpisy)
- Końcowa synchronizacja bazy danych i nowych plików
- Rekord A domeny zmieniony na nowy IP
- www i inne nazwy hostów zmienione
- Stary rekord AAAA zaktualizowany lub usunięty
- Rekordy MX i pocztowe zmienione tylko wtedy, gdy poczta też się przenosi
- Origin w CDN zaktualizowany, jeśli strona działa przez proxy CDN
Etap 5: weryfikacja
- Publiczne resolvery zwracają nowy IP
- Strona odpowiada z nowego serwera
- Ważny certyfikat dla każdej nazwy hosta
- Przekierowania: http na https i obsługa www w jednym lub dwóch krokach
- Nagłówki bezpieczeństwa obecne jak wcześniej
- MX, SPF, DKIM i DMARC poprawne; testowy e-mail wysłany i odebrany
- Formularze i e-maile transakcyjne dostarczane
- Zadania cron działają tylko na nowym serwerze
- Analityka działa; mapa witryny dostępna
Narzędzia na ten etap: sprawdzanie propagacji DNS, Czy moja domena jest już przełączona?, sprawdzanie SSL, sprawdzanie przekierowań, sprawdzanie nagłówków bezpieczeństwa, sprawdzanie rekordów MX, sprawdzanie rekordu SPF i sprawdzanie rekordu DMARC. Pełna lista tego, co warto sprawdzić: co sprawdzić po zmianie hostingu.
Etap 6: porządki
- Logi dostępu starego serwera nie pokazują już prawdziwych odwiedzających
- Na stary serwer nie dociera nowa poczta
- Zachowana końcowa kopia zapasowa starego konta
- TTL podniesiony z powrotem do 3600 sekund lub więcej
- Wpisy w pliku hosts usunięte; linki do podglądu wyłączone
- Kopie zapasowe i monitoring skonfigurowane na nowym hostingu
- Stary hosting wypowiedziany
Ile czekać: Ile trwa propagacja DNS.
Gdy coś pójdzie nie tak: wycofanie
Wycofanie jest proste tylko wtedy, gdy je zaplanowano. Ponieważ stary serwer nadal działa, a TTL jest krótki, cofnięcie przełączenia to ta sama operacja w odwrotnym kierunku: skieruj rekordy z powrotem na stary IP, a odwiedzający wrócą w ciągu kilku minut. Zdecyduj z góry, co będzie powodem wycofania (np. niedziałające zamówienia lub błędy zwracane przez stronę) i kto podejmuje tę decyzję.
Dane zapisane na nowym serwerze po przełączeniu (zamówienia, rejestracje czy komentarze) nie wrócą same. Zanotuj godzinę przełączenia, aby móc znaleźć i skopiować te rekordy, jeśli trzeba będzie na jakiś czas wrócić na stary serwer.
Migracja w skrócie
Krok 1: Zaplanuj
Spisz domeny, dane, pocztę i integracje, potwierdź wszystkie dostępy i uzgodnij plan wycofania.
Krok 2: Obniż TTL
Ustaw rekordy, które zmienisz, na 300 sekund co najmniej jeden stary TTL przed przełączeniem.
Krok 3: Przygotuj nowy serwer
Skopiuj pliki i bazę danych, dopasuj wersje środowiska i odtwórz reguły na poziomie serwera.
Krok 4: Przetestuj przed zmianą DNS
Otwórz stronę na nowym IP pod prawdziwą domeną, uruchom skanowanie QA, porównaj ze starą stroną i uzyskaj akceptację.
Krok 5: Przełącz
Zamroź treści, wykonaj końcową synchronizację i zaktualizuj rekordy A, AAAA i pozostałe.
Krok 6: Zweryfikuj
Sprawdź propagację, certyfikat, przekierowania, pocztę i formularze.
Krok 7: Posprzątaj
Gdy ruch na starym serwerze ustanie, zrób końcową kopię zapasową, podnieś TTL i wypowiedz stary hosting.
Podsumowanie na jednej stronie
Dziesięć najważniejszych rzeczy
- Kopia zapasowa zapisana poza serwerem
- TTL obniżony jeden stary TTL wcześniej
- Wersje środowiska na nowym serwerze zgodne
- Strona przetestowana na nowym IP przed zmianą DNS
- Skanowanie QA bez krytycznych uwag
- Akceptacja zapisana
- Treści zamrożone i zsynchronizowane
- Przełączona każda nazwa hosta i każdy rekord AAAA
- Certyfikat, przekierowania, poczta i formularze zweryfikowane
- Stary hosting wypowiedziany dopiero po ustaniu ruchu
Najczęstsze pytania
Czym jest checklista migracji strony?
To uporządkowana lista zadań potrzebnych do przeniesienia strony na nowy serwer lub hosting bez przestojów i utraty danych: od planowania i kopii zapasowych po testy, przełączenie DNS, weryfikację i rezygnację ze starego hostingu.
Ile trwa migracja strony?
Skopiowanie małej strony zajmuje od kilku minut do kilku godzin. Łącznie zaplanuj co najmniej dzień, ponieważ TTL należy obniżyć dzień wcześniej, a stary serwer zachować jeszcze przez kilka dni po przełączeniu.
Czy mogę pobrać tę checklistę jako PDF?
Użyj przycisku drukowania i wybierz „Zapisz jako PDF” w oknie drukowania przeglądarki. Wydruk zawiera pola wyboru i pomija nawigację strony.
Jaki jest najczęstszy błąd podczas migracji?
Przełączenie DNS przed przetestowaniem nowego serwera, a tuż za nim zapomniane rekordy pocztowe i zbyt wczesna rezygnacja ze starego hostingu. Testy przed przełączeniem i zachowanie starego serwera na kilka dni zapobiegają wszystkim trzem.
Czy ta checklista sprawdzi się na każdej platformie?
Tak. Etapy dotyczą WordPressa, innych CMS, frameworków i stron statycznych. Kroki specyficzne dla platformy, takie jak zamiana adresów URL w bazie danych WordPressa, opisują powiązane poradniki.