Migracja strony na nowy hosting – kompletny poradnik krok po kroku
Wróć do bloga
Hosting 11 kwietnia 2026 8 min

Migracja strony na nowy hosting – kompletny poradnik krok po kroku

Grzegorz Kalmus

Grzegorz Kalmus

Autor

Wolny hosting, nieresponsywna pomoc techniczna, awarie, które trwają godzinami – to sygnały, że czas zmienić dostawcę. Migracja strony na nowy hosting brzmi strasznie, ale przy odpowiednim przygotowaniu jest to bezpieczny i przewidywalny proces. Ten poradnik przeprowadzi Cię przez każdy etap – od podjęcia decyzji, przez przeniesienie danych, aż po testy po migracji.

Kiedy warto zmienić hosting?

Nie każdy problem z hostingiem wymaga zmiany dostawcy, ale są sytuacje, gdy migracja jest po prostu konieczna:

  • Wolne ładowanie strony – jeśli PageSpeed pokazuje słabe wyniki, a optymalizacja kodu i obrazków nie pomaga, winowajcą może być przeciążony serwer współdzielony.
  • Częste awarie i przestoje – strona niedostępna kilka razy w miesiącu to problem nie do zaakceptowania, szczególnie w e-commerce.
  • Brak wsparcia technicznego lub długi czas odpowiedzi – dobry hosting odpowiada w ciągu minut, nie dni.
  • Brak SSL lub problemy z certyfikatem – certyfikat SSL powinien być dostępny bezpłatnie i odnawiać się automatycznie.
  • Skalowanie – Twoja strona rośnie i potrzebujesz więcej zasobów – RAM, CPU, przestrzeni dyskowej.
  • Wymagania techniczne – nowa wersja PHP, Redis, obsługa Node.js, dedykowany adres IP.
  • Cena – czasem po prostu znajdziesz lepszą ofertę przy takich samych lub lepszych parametrach.

Przygotowanie do migracji – checklist

Zanim zaczniesz cokolwiek przenosić, przygotuj się dokładnie. To etap, który decyduje o tym, czy migracja przebiegnie sprawnie.

Lista kontrolna przed migracją

  • Wybierz nowy hosting i załóż konto
  • Sprawdź parametry nowego hostingu (wersja PHP, MySQL, dostępność wymaganych rozszerzeń)
  • Zapisz dane dostępowe do starego hostingu (FTP, phpMyAdmin, panel)
  • Sprawdź obecną wersję PHP i ustawienia php.ini
  • Zidentyfikuj wszystkie domeny i subdomeny do przeniesienia
  • Zapisz konfigurację skrzynki email (serwery SMTP/IMAP, porty)
  • Sprawdź gdzie zarejestrowana jest domena (u rejestratora domeny, czy u hostingodawcy)
  • Zanotuj obecne TTL rekordów DNS
  • Poinformuj klientów/użytkowników o planowanej przerwie technicznej (jeśli jest wymagana)

Backup – fundament bezpiecznej migracji

Zasada numer jeden: nigdy nie migruj bez pełnego backupu. Nawet jeśli hosting wykonuje automatyczne kopie zapasowe, przed migracją zrób własny backup, który masz pod kontrolą.

Backup plików

Połącz się z serwerem przez FTP lub SFTP (polecamy FileZilla). Pobierz cały katalog strony – zazwyczaj to folder public_html lub www. Dla WordPressa to zazwyczaj kilkadziesiąt do kilkuset MB. Zwróć uwagę na pliki ukryte (zaczynające się od kropki), szczególnie .htaccess.

Sprawdź czy pobrałeś:

  • Katalog wp-content (motywy, wtyczki, media – to najważniejsze!)
  • Plik wp-config.php (konfiguracja połączenia z bazą danych)
  • Plik .htaccess
  • Wszystkie pliki w katalogu głównym

Backup bazy danych

Bazę danych eksportujesz przez phpMyAdmin:

  1. Zaloguj się do phpMyAdmin starego hostingu
  2. Wybierz bazę danych Twojej strony
  3. Kliknij zakładkę „Eksport”
  4. Wybierz metodę „Szybka” lub „Niestandardowa” (dla dużych baz)
  5. Format: SQL
  6. Kliknij „Wykonaj” i zapisz plik .sql

Alternatywnie możesz użyć wtyczki WordPress jak WP-DB-Backup lub skorzystać z WP-CLI: wp db export backup.sql

Metody migracji

Metoda manualna (FTP + phpMyAdmin)

Polecana dla zaawansowanych użytkowników i daje największą kontrolę nad procesem.

Kroki:

  1. Wgraj pliki na nowy serwer przez FTP/SFTP
  2. Utwórz nową bazę danych w panelu nowego hostingu
  3. Zaimportuj plik SQL przez phpMyAdmin nowego hostingu
  4. Zaktualizuj plik wp-config.php – zmień dane dostępu do bazy (DB_NAME, DB_USER, DB_PASSWORD, DB_HOST)
  5. Zaktualizuj URL strony w bazie danych (jeśli adres IP się zmienił do testów)

Do aktualizacji URL w bazie danych użyj wtyczki Better Search Replace lub WP-CLI:

wp search-replace 'https://stara-domena.pl' 'https://nowa-domena.pl' --all-tables

Migracja z użyciem wtyczek

Dla większości użytkowników WordPressa najwygodniejsza opcja to dedykowane wtyczki migracyjne.

All-in-One WP Migration:

  1. Zainstaluj wtyczkę na starej i nowej stronie
  2. Na starej stronie: All-in-One WP Migration → Eksportuj → Plik
  3. Pobierz wygenerowany plik .wpress
  4. Na nowej stronie: All-in-One WP Migration → Importuj → Z pliku
  5. Wgraj plik .wpress i poczekaj na zakończenie

Uwaga: darmowa wersja ma limit 512 MB. Dla większych stron potrzebujesz wersji premium lub alternatywnego narzędzia.

Duplicator:

  1. Zainstaluj Duplicator na starej stronie
  2. Utwórz nowy pakiet (Packages → Create New)
  3. Pobierz dwa pliki: installer.php i archiwum .zip
  4. Wgraj oba pliki na nowy serwer (do katalogu głównego)
  5. Uruchom installer.php w przeglądarce i postępuj zgodnie z kreatorem
  6. Po zakończeniu usuń installer.php z serwera!

Narzędzie migracyjne panelu hostingowego

Wiele nowoczesnych hostingów (SiteGround, Kinsta, WP Engine) oferuje własne narzędzia do migracji lub nawet bezpłatną migrację wykonywaną przez ich zespół techniczny. Warto zapytać nowego dostawcę przed ręczną migracją – może zaoszczędzić Ci wiele czasu.

Zmiany DNS – krytyczny etap

Obniżenie TTL przed migracją

TTL (Time to Live) to czas przez jaki rekordy DNS są przechowywane w pamięci podręcznej serwerów na całym świecie. Standardowo to 3600-86400 sekund (1-24 godz.). Zanim zaczniesz migrację, zmień TTL na niską wartość (300-600 sekund, czyli 5-10 minut). Dzięki temu po zmianie DNS propagacja będzie szybsza.

Jak to zrobić:

  1. Zaloguj się do panelu DNS domeny (u rejestratora lub hostingodawcy)
  2. Znajdź rekord A (główna domena) i ewentualnie CNAME (www)
  3. Zmień TTL na 300 sekund
  4. Poczekaj aż stare TTL wygasną (tyle czasu ile wynosił poprzedni TTL)
  5. Teraz możesz bezpiecznie zmieniać rekordy DNS

Zmiana rekordu A

Po przeniesieniu plików i bazy danych na nowy serwer:

  1. Pobierz adres IP nowego serwera z panelu nowego hostingu
  2. W panelu DNS zmień wartość rekordu A na nowy adres IP
  3. Zapisz zmiany
  4. Poczekaj na propagację DNS (przy TTL 300 sek. to kilka minut, ale pełna propagacja może trwać do 24-48 godzin)

SSL – certyfikat na nowym serwerze

Po migracji strona musi działać po HTTPS. W zależności od nowego hostingu:

  • Let’s Encrypt (bezpłatny) – większość nowoczesnych hostingów instaluje go automatycznie po wskazaniu domeny. Sprawdź panel hostingu.
  • Certyfikat płatny – jeśli posiadasz wykupiony certyfikat SSL, wyeksportuj go ze starego hostingu i zainstaluj na nowym. Będziesz potrzebować pliku .crt, .key i ewentualnie pliku chain.

Po instalacji SSL sprawdź czy strona ładuje się przez HTTPS i czy nie ma ostrzeżeń o „mixed content” (mieszana zawartość). Jeśli tak – w bazie danych mogą być twarde linki do zasobów przez HTTP. Użyj wtyczki Better Search Replace, żeby zamienić http://twojadomena.pl na https://twojadomena.pl.

Migracja poczty e-mail

Jeśli wraz z hostingiem migrujemy skrzynki email, to oddzielny temat wymagający uwagi:

  1. Zrób backup maili – pobierz wszystkie wiadomości przez IMAP lokalnie (np. Thunderbird) zanim cokolwiek zmienisz.
  2. Utwórz skrzynki na nowym serwerze – z tymi samymi adresami i hasłami.
  3. Przenieś maile – zaloguj się do obu kont jednocześnie w kliencie pocztowym i przeciągnij foldery z konta na starym na konto na nowym serwerze.
  4. Zaktualizuj rekordy MX – zmień rekordy MX w DNS na nowe wartości podane przez nowego hostingodawcę.
  5. Przetestuj wysyłkę i odbiór – wyślij testowego maila i sprawdź czy dotarł.

Testowanie po migracji

Zanim ogłosisz sukces, dokładnie przetestuj stronę na nowym serwerze:

  • Sprawdź czy strona ładuje się poprawnie
  • Zaloguj się do panelu WordPress i sprawdź czy wszystko działa
  • Sprawdź kilka podstron, w tym strony z formularzami i sklepem (jeśli masz)
  • Przetestuj formularze kontaktowe – wyślij testową wiadomość
  • Sprawdź czy wszystkie grafiki się ładują
  • Sprawdź prędkość strony narzędziem PageSpeed Insights lub GTmetrix
  • Sprawdź certyfikat SSL (zielona kłódka w przeglądarce)
  • Sprawdź czy strona poprawnie przekierowuje HTTP → HTTPS i www → bez www (lub odwrotnie)
  • Przetestuj płatności jeśli prowadzisz sklep internetowy
  • Sprawdź Google Search Console czy nie ma nowych błędów

Plan awaryjny (rollback)

Dobra migracja to taka, gdzie masz plan B. Przez co najmniej 72 godziny po migracji:

  • Nie usuwaj plików ze starego serwera
  • Zachowaj dostęp do starego panelu hostingowego
  • Monitoruj stronę na nowym serwerze
  • Jeśli coś pójdzie nie tak – zmień DNS z powrotem na stary IP (propagacja zajmie tyle ile wynosi TTL)

Po 7 dniach bez problemów możesz bezpiecznie zrezygnować ze starego hostingu.

Najczęstsze problemy po migracji

Biały ekran (White Screen of Death)

Najczęściej wynika z błędu PHP lub braku pamięci. Sprawdź:

  • Logi błędów w panelu hostingu lub pliku error_log
  • Włącz wyświetlanie błędów tymczasowo: define('WP_DEBUG', true); w wp-config.php
  • Zwiększ limit pamięci: define('WP_MEMORY_LIMIT', '256M');
  • Sprawdź wersję PHP – może być niezgodna z motywem lub wtyczkami

Błąd połączenia z bazą danych

Sprawdź plik wp-config.php:

  • DB_NAME – nazwa bazy danych (często ma prefiks np. username_nazwadb)
  • DB_USER – użytkownik bazy (też może mieć prefiks)
  • DB_PASSWORD – hasło
  • DB_HOST – zazwyczaj „localhost”, ale czasem inny adres (sprawdź w panelu hostingu)

Mixed content (mieszana zawartość)

Gdy strona jest na HTTPS, ale niektóre zasoby są ładowane przez HTTP. Użyj wtyczki SSL Insecure Content Fixer lub ręcznie zaktualizuj URL-e w bazie danych.

404 po migracji

Prawdopodobnie problem z plikiem .htaccess. Przejdź do Ustawienia → Bezpośrednie odnośniki w WordPress i kliknij „Zapisz zmiany” – WordPress wygeneruje poprawny .htaccess.

Oś czasu typowej migracji

  • T-7 dni: Obniż TTL rekordów DNS do 5-10 minut
  • T-1 dzień: Zrób pełny backup, przygotuj nowy hosting
  • Dzień migracji: Przenieś pliki i bazę danych, skonfiguruj SSL i emaile
  • T+1 dzień: Zmień rekordy DNS, monitoruj propagację
  • T+2 do T+7 dni: Testowanie, monitoring, obserwacja logów
  • T+7 dni: Rezygnacja ze starego hostingu (jeśli wszystko działa)

Profesjonalna pomoc przy migracji

Migracja strony to proces, który przy odpowiednim przygotowaniu możesz wykonać samodzielnie. Jednak jeśli Twoja strona to kluczowe narzędzie biznesowe, sklep internetowy generujący sprzedaż lub duży serwis z wieloma użytkownikami – warto rozważyć zlecenie migracji specjalistom.

Studio Kalmus oferuje profesjonalne usługi hostingowe i migracji stron. Przenosimy strony bez przestojów, dbamy o zachowanie SEO i konfigurujemy wszystko od A do Z. Masz pytania? Napisz do nas – przeprowadzimy Cię przez cały proces lub zajmiemy się migracją w Twoim imieniu.

Podsumowanie

Migracja strony na nowy hosting to proces, który warto podzielić na etapy i nie spieszyć się. Kluczowe zasady:

  • Zawsze rób pełny backup przed migracją
  • Obniż TTL rekordów DNS z wyprzedzeniem
  • Testuj dokładnie przed i po zmianie DNS
  • Miej plan awaryjny i nie kasuj starego hostingu od razu
  • Sprawdź SSL, emaile i formularze po migracji

Przy dobrym przygotowaniu migracja strony to kilka godzin pracy, a nie dni strachu i przestojów. Powodzenia!

Studio Kalmus

Potrzebujesz profesjonalnej strony?

Tworzymy nowoczesne strony internetowe dla firm. Bezpłatna wycena w 24h.

Szukasz hostingu? SeoHost z rabatem

Kod studiokalmus55 daje 40% rabatu na aktywację serwera. Szybkie NVMe, SSL i wsparcie 24/7.

Sprawdź Ofertę
Digital Workspace Background

[ 09 / Kontakt ]

Czekamyna
TwojąWiadomość

Teraz albo nigdy! Nie odkładaj tego na później. Działaj, zanim stracisz swoją przewagę!

W dni robocze odpisujemy w max 60 minut.

Migracja strony na nowy hosting - kompletny poradnik krok po kroku - Studio Kalmus | Studio Kalmus