Menu
Szybki wybór
Hosting Domeny VPS SSL Kalkulator Porównania FAQ
Aktywne kody
Wszystkie kody rabatowe

Migracja hostingu krok po kroku

Ostatnia aktualizacja: kwiecień 2026

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.