TL;DR: Zmień TTL DNS na 300s minimum 24h wcześniej → backup plików + bazy → wgraj
na nowy hosting → przetestuj przez plik hosts lub tymczasowy URL → zmień DNS → po 48h usuń stare
konto. Cały proces przy małej stronie: 1-2 godziny.
Krok 1: Przygotowanie — zmień TTL DNS
Zanim zaczniesz migrację, zmień TTL rekordu A twojej domeny na niską wartość. Dzięki temu
zmiana DNS po migracji wejdzie w życie szybko — w ciągu minut, a nie godzin.
Ważne: Zmień TTL minimum 24 godziny przed migracją — propagacja
starego TTL musi wygasnąć zanim nowy TTL zacznie działać.
Gdzie zmienić TTL: Panel DNS u rejestratora domeny (np. nazwa.pl, home.pl, OVH) → Strefa DNS
→ Rekord A → zmień wartość TTL z 3600 na 300.
Krok 2: Backup plików
Metoda A: FTP (FileZilla)
W FileZilla połącz się z obecnym hostingiem i pobierz cały katalog
public_html/ (lub www/) na dysk lokalny. Dla dużych stron może to
potrwać kilka godzin — użyj trybu nocnego.
Metoda B: SSH (szybsza)
# Na starym hostingu — spakuj pliki
tar -czf backup-pliki.tar.gz public_html/
# Pobierz na lokalny komputer
scp [email protected]:~/backup-pliki.tar.gz ./
# Lub prześlij bezpośrednio na nowy hosting
scp [email protected]:~/backup-pliki.tar.gz [email protected]:~/
Krok 3: Backup bazy danych
Metoda A: phpMyAdmin
Zaloguj się do phpMyAdmin na obecnym hostingu → wybierz bazę danych → zakładka
Export → Format: SQL → kliknij Go. Pobierze się plik
.sql.
Metoda B: mysqldump (SSH)
# Eksport bazy danych
mysqldump -u nazwa_uzytkownika -p nazwa_bazy > backup-baza.sql
# Dla dużych baz — z kompresją
mysqldump -u user -p dbname | gzip > backup-baza.sql.gz
Metoda C: WordPress — All-in-One WP Migration
Wtyczka All-in-One WP Migration tworzy jeden plik .wpress zawierający pliki i bazę
danych. Import na nowym hostingu przez ten sam plugin — najłatwiejsza metoda dla początkujących.
Krok 4: Konfiguracja nowego hostingu
Na nowym hostingu:
1. Utwórz domenę/subdomenę w panelu hostingu (DirectAdmin/cPanel → Domains
lub Subdomain Manager)
2. Utwórz bazę danych MySQL i użytkownika z uprawnieniami
3. Wgraj pliki przez FTP lub SSH do katalogu domeny
4. Zaimportuj bazę danych przez phpMyAdmin lub mysql -u user -p dbname <
backup.sql
5. Zaktualizuj plik konfiguracyjny (np. wp-config.php dla WordPress) z nowymi
danymi bazy
Edycja wp-config.php dla WordPress
// Zaktualizuj te wartości na nowym hostingu:
define('DB_NAME', 'nowa_nazwa_bazy');
define('DB_USER', 'nowy_uzytkownik');
define('DB_PASSWORD', 'nowe_haslo');
define('DB_HOST', 'localhost'); // zazwyczaj localhost
Krok 5: Testowanie przed zmianą DNS
Przed zmianą DNS przetestuj stronę na nowym hostingu przez plik hosts na swoim komputerze
— bez wpływu na resztę świata.
Edycja pliku hosts (Windows)
# Plik: C:\Windows\System32\drivers\etc\hosts
# Dodaj linię z IP nowego hostingu:
123.456.789.012 mojadomena.pl www.mojadomena.pl
Po testach usuń dodane linie z pliku hosts. Sprawdź: formularz kontaktowy, zalogowanie do
panelu CMS, poprawność wyświetlania grafik, certyfikat SSL.
Krok 6: Zmiana DNS i finalizacja
Zmień serwery DNS (nameservery) u rejestratora domeny na serwery nowego hostingu
— lub zmień rekord A na IP nowego serwera w strefie DNS
Poczekaj na propagację — przy TTL 300s zwykle 15-30 minut; przy TTL 3600s do
2 godzin
Sprawdź propagację przez dnschecker.org — kiedy większość serwerów pokazuje
nowe IP, migracja jest ukończona
Po 48 godzinach usuń stare konto hostingowe (zachowaj backup!)
Pro tip: Przez pierwsze 48h po zmianie DNS utrzymaj stare konto hostingowe aktywne
— niektórzy użytkownicy mogą nadal trafiać na stary serwer przez cache DNS.
Najczęstsze pytania
Ile czasu zajmuje migracja hostingu?
+
Sama migracja plików i bazy danych trwa zwykle 30 minut do 2 godzin, w zależności od rozmiaru strony. Propagacja DNS po zmianie serwerów nazw trwa 24-48 godzin (choć często mniej — kilka godzin). Aby skrócić "szarą strefę" (gdy część użytkowników trafia na stary serwer, część na nowy), zmień TTL rekordu DNS na 300 sekund (5 minut) minimum 24h przed migracją.
Jak wykonać backup WordPress przed migracją?
+
Backup WordPressa przed migracją obejmuje: (1) Pliki — pobierz cały katalog public_html/wordpress przez FTP/SFTP (FileZilla) lub za pomocą komendy tar cz public_html > backup.tar.gz przez SSH; (2) Baza danych — eksportuj przez phpMyAdmin (Export → SQL) lub mysqldump -u user -p dbname > backup.sql. Alternatywnie użyj wtyczki All-in-One WP Migration lub Duplicator — tworzą plik .zip gotowy do importu na nowym hostingu.
Jak przenieść WordPress na nowy hosting bez utraty danych?
+
Bezpieczna migracja WordPress: (1) Backup pełny (pliki + baza) na obecnym hostingu; (2) Utwórz konto i bazę danych na nowym hostingu; (3) Wgraj pliki przez FTP lub SSH; (4) Zaimportuj bazę przez phpMyAdmin; (5) Edytuj wp-config.php z nowymi danymi bazy; (6) Przetestuj stronę na tymczasowym URL (jeśli hosting to oferuje) lub przez plik hosts; (7) Zmień DNS na nowe serwery; (8) Po 48h usuń stare konto.
Co to jest TTL DNS i dlaczego warto go zmienić przed migracją?
+
TTL (Time To Live) to czas w sekundach, przez który rekord DNS jest buforowany przez serwery resolverów. Standardowy TTL to 3600-86400 sekund (1-24 godziny). Przed migracją zmień TTL na 300 sekund minimum 24h wcześniej — po zmianie DNS odświeżenie nastąpi w ciągu 5 minut, a nie godzin. Po zakończeniu migracji przywróć TTL do normalnej wartości (3600 lub więcej).
Szybkie przejście do ofert związanych z tym tematem
Wybraliśmy oferty i strony z kodami rabatowymi, które najczęściej pasują do tego scenariusza użycia.
Twoja prywatność = Twoja decyzja. Używamy anonimowych plików cookies Google Analytics,
żeby wiedzieć które porównania hostingów są dla Ciebie przydatne. Bez Twojej zgody nie uruchamiamy
żadnych skryptów śledzących — domyślnie wszystko jest wyłączone.
Szczegóły w polityce prywatności.