Jak przenieść witrynę do innego hostingu bez zbędnej przerwy
Udana migracja oznacza więcej niż skopiowanie plików. Trzeba przenieść bazę danych, ustawienia aplikacji i certyfikat oraz zaplanować sprawdzenie działania, zanim odwiedzający trafią na nowy serwer.
Spisz domeny, subdomeny, bazy danych, zaplanowane zadania, zasoby plikowe, certyfikaty oraz połączenia z pocztą i płatnościami. Przy każdym elemencie zaznacz, czy działa u obecnego dostawcy hostingu, czy w innej usłudze. Wykonaj pełną kopię i sprawdź, czy da się ją rozpakować lub przywrócić.
Przygotuj nową witrynę na uboczu
Wgraj dane do nowego środowiska i ustaw te same lub zgodne wersje technologii. Do testów użyj tymczasowego adresu, lokalnego przekierowania albo narzędzia dostawcy. Sprawdź logowanie, formularze, obrazy, odnośniki i ważne funkcje. W sklepie dodaj zamówienie w trybie testowym. Porównaj wyniki ze starą witryną.
Zaplanuj przełączenie i powrót
Na dynamicznej stronie dane zmieniają się również po pierwszym kopiowaniu. Przed zmianą DNS zaplanuj krótkie okno na końcową synchronizację i ewentualne czasowe wstrzymanie zapisów. W przeciwnym razie zamówienia lub komentarze mogą trafić na dwa serwery. Po przełączeniu obserwuj oba i sprawdź, dokąd naprawdę docierają żądania. Stary hosting anuluj dopiero po kontroli danych, poczty, certyfikatu i dzienników.
Przygotuj też plan powrotu: kto podejmie decyzję, które rekordy zostaną cofnięte i co stanie się z danymi utworzonymi w międzyczasie. Przy bardziej złożonym serwisie taki plan jest często cenniejszy niż obietnica migracji „jednym kliknięciem”.
Uprzedź osoby publikujące treści i obsługujące zamówienia. Podczas zmiany muszą wiedzieć, czy wstrzymać pracę i gdzie sprawdzić nowe wpisy. Po zakończeniu powtórz krótki test: logowanie, formularz, pocztę, płatność w bezpiecznym trybie oraz widok na telefonie. Zapisz wynik i czas zmiany na wypadek późniejszego badania błędu.