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

Migracja strony na nowy hosting — krok po kroku

Opublikowano: 8 kwietnia 2026 · Kategoria: Hosting / WordPress

Migracja hostingu bez odpowiedniego planu to ryzyko przestoju strony, utraty danych i problemów z SEO. Ten poradnik prowadzi przez cały proces: od backupu, przez transfer, testowanie, aż po bezproblemową zmianę DNS z minimalnym downtime.

Etap 1: Backup przed migracją

# WordPress — pełny backup przez WP-CLI
cd /var/www/html/twojadomena.pl

# 1. Export bazy danych
wp db export backup-przed-migracją-$(date +%Y%m%d).sql --allow-root

# 2. Archiwum plików
tar -czf backup-files-$(date +%Y%m%d).tar.gz . --exclude='./backup-*.sql'

# 3. Lub przez UpdraftPlus (wtyczka WP)
# Ustawienia → UpdraftPlus → Backup Now → pobierz na komputer

Etap 2: Zmiana TTL domeny (24h przed migracją)

Niski TTL = szybka propagacja DNS po zmianie. Zmień TTL rekordu A domeny na 300 sekund (5 minut) co najmniej 24h przed planowaną migracją.

# Sprawdź aktualny TTL
dig twojadomena.pl +short A
dig twojadomena.pl SOA

# Po migracji — przywróć TTL do normalnej wartości (3600-86400)
# Niski TTL = więcej zapytań do DNS → wyższe obciążenie serwera DNS

Etap 3: Transfer plików i bazy danych

# Metoda A: rsync (VPS → VPS)
rsync -azP --exclude='.git' \
  stary-serwer:/var/www/html/twojadomena.pl/ \
  nowy-serwer:/var/www/html/twojadomena.pl/

# Transfer bazy danych
ssh stary-serwer "wp db export - --allow-root" | \
  ssh nowy-serwer "cd /var/www/html/twojadomena.pl && wp db import - --allow-root"

# Metoda B: FTP/SFTP (hosting współdzielony)
# FileZilla: połącz ze starym → pobierz pliki → połącz z nowym → wyślij
# Baza danych: phpMyAdmin Export → Import na nowym hostingu

# Metoda C: Wtyczka All-in-One WP Migration
# Stary hosting: Eksportuj → Pobierz plik .wpress
# Nowy hosting: Importuj plik .wpress

Etap 4: Konfiguracja na nowym hostingu

# 1. Utwórz bazę danych na nowym hostingu (cPanel/DirectAdmin)
# 2. Zaktualizuj wp-config.php
define('DB_NAME', 'nowa_baza');
define('DB_USER', 'nowy_uzytkownik');
define('DB_PASSWORD', 'nowe_haslo');
define('DB_HOST', 'localhost');  # lub adres serwera MySQL

# 3. Zamień URL (jeśli tymczasowy staging URL)
wp search-replace 'https://staging.twojadomena.pl' 'https://twojadomena.pl' --all-tables --allow-root

# 4. Prawa dostępu
find /var/www/html/twojadomena.pl -type f -exec chmod 644 {} \;
find /var/www/html/twojadomena.pl -type d -exec chmod 755 {} \;
chmod 600 wp-config.php

Etap 5: Test przez /etc/hosts (bez zmiany DNS)

# Dodaj wpis w /etc/hosts (Linux/Mac) lub C:\Windows\System32\drivers\etc\hosts (Windows)
# Zastąp IP_NOWEGO_SERWERA prawdziwym adresem IP
IP_NOWEGO_SERWERA  twojadomena.pl
IP_NOWEGO_SERWERA  www.twojadomena.pl

# Sprawdź stronę w przeglądarce — widzisz nowy serwer, DNS się nie zmienił
# Po weryfikacji usuń wpis z /etc/hosts

Etap 6: Zmiana DNS i weryfikacja

# Zmień rekord A domeny na IP nowego serwera (w panelu rejestratora domeny)
# lub zmień nameservery na te wskazane przez nowy hosting

# Śledź propagację DNS (może trwać 1-48h):
watch dig twojadomena.pl +short A
# lub: https://dnschecker.org (sprawdź globalnie)

# Sprawdź po propagacji:
curl -I https://twojadomena.pl
# Oczekiwany: HTTP/2 200 z nagłówkiem Server wskazującym nowy serwer

# Po udanej migracji — przywróć TTL do wysokiej wartości:
# Rekord A TTL: 3600 (1 godzina) lub 86400 (24 godziny)

Najczęstsze pytania

Ile trwa migracja strony na nowy hosting? +
Sama migracja plików i bazy danych: 30-120 minut w zależności od rozmiaru strony. Propagacja DNS po zmianie nameserverów: 1-48 godzin (zwykle 2-4 godziny w Polsce). Całkowity czas downtime przy poprawnie przeprowadzonej migracji: 0-15 minut (jeśli używasz metody z niskim TTL i testowaniem przez /etc/hosts przed zmianą DNS).
Jak przenieść WordPress na nowy hosting bez downtime? +
1. Zrób backup (UpdraftPlus lub wp db export + rsync). 2. Skopiuj pliki i bazę na nowy hosting. 3. Zmień URL w bazie nowego hostingu (wp search-replace stary-url nowy-staging-url). 4. Przetestuj stronę przez /etc/hosts (wpisz IP nowego serwera przed migracją DNS). 5. Zmień TTL domeny na 300 sekund (5 min) 24h przed migracją. 6. Po potwierdzeniu działania — zmień DNS.
Czy nowy hosting oferuje darmową migrację? +
Wiele polskich dostawców hostingu (LH.pl, CyberFolks, zenbox.pl, dhosting.pl) oferuje bezpłatną migrację strony przy zakupie nowego planu. Zazwyczaj obejmuje przeniesienie WordPress, plików i bazy danych. Sprawdź warunki u konkretnego dostawcy — niektórzy mają limit transferów lub ograniczenia rozmiaru.
Co zrobić gdy strona nie działa po migracji? +
Najczęstsze problemy: (1) Błędny URL w wp_options — sprawdź siteurl i home przez wp option get siteurl. (2) Baza danych — zweryfikuj dane w wp-config.php (DB_NAME, DB_USER, DB_PASSWORD, DB_HOST). (3) Prawa dostępu — pliki: 644, katalogi: 755, wp-config.php: 600. (4) PHP version mismatch — sprawdź wersję PHP na nowym hostingu. (5) Cache — wyczyść po migracji.

Sprawdź oferty pasujące do tego scenariusza

Poniżej masz szybkie przejścia do ofert i stron z kodami rabatowymi tam, gdzie są dostępne.