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

Migracja strony na nowy hosting krok po kroku

Zmiana hostingu nie musi oznaczać przestoju i stresu. Przy odpowiednim przygotowaniu cały proces zajmuje kilka godzin, a niedostępność strony trwa od kilku minut do kilku godzin (zależy od propagacji DNS). Oto sprawdzony, krok po kroku przewodnik migracji WordPress (i nie tylko) na nowy hosting.

Czas czytania: ok. 10 min

Jak przenieść stronę na nowy hosting?

6 kroków: (1) pełny backup (pliki + baza danych), (2) konfiguracja nowego hostingu, (3) upload plików (FTP/SSH lub wtyczka migracyjna), (4) import bazy danych, (5) test na nowym serwerze (zmiana pliku hosts), (6) zmiana DNS. Nie kasuj starego hostingu przed zakończeniem propagacji DNS (2-48h).

Zobacz szczegółowe porównanie →

Krok 1: Zrób pełny backup

To najważniejszy krok — bez backupu ryzykujesz utratę danych. Backup musi obejmować pliki i bazę danych:

  • Pliki: cały katalog strony (WordPress: /public_html/ lub /wp-content/ + wp-config.php). Pobierz przez FTP (FileZilla) lub SSH (tar -czf backup.tar.gz /path/to/site).
  • Baza danych: eksport przez phpMyAdmin (Eksport → Szybko → Uruchom) lub SSH: mysqldump -u user -p database > backup.sql.
  • Alternatywa: wtyczka All-in-One WP Migration — eksportuje pliki + bazę danych w jednym archiwum. Najprostsza metoda dla WordPress.
Uwaga:

Zapisz backup w minimum dwóch miejscach (dysk lokalny + chmura). Najczęstszy błąd migracji: backup samych plików bez bazy danych — tracisz wszystkie posty, produkty i zamówienia.

Krok 2: Skonfiguruj nowy hosting

Na nowym hostingu przygotuj środowisko:

  1. Stwórz bazę danych MySQL i użytkownika z pełnymi uprawnieniami.
  2. Sprawdź wersję PHP (zalecana 8.2+ dla WordPress 6.x).
  3. Włącz wymagane rozszerzenia PHP: mysqli, curl, gd, mbstring, xml, zip.
  4. Skonfiguruj SSL (Let’s Encrypt) — jeśli hosting pozwala przed zmianą DNS.

Krok 3: Przenieś pliki

Trzy metody uploadu plików na nowy serwer:

Metoda 1: FTP/SFTP (FileZilla)

Połącz się z nowym serwerem przez SFTP i prześlij pliki. Wolniejsze przy dużych stronach (10+ GB), ale proste.

Metoda 2: SSH (rsync / scp)

Najszybsza metoda: rsync -avz między starym a nowym serwerem (jeśli oba mają SSH). Transfer serwer-serwer pomija Twoje łącze.

Metoda 3: Wtyczka migracyjna

All-in-One WP Migration, Duplicator — eksport na starym, import na nowym. Najprościej, ale limit rozmiaru pliku (darmowa wersja: 512 MB).

Krok 4: Importuj bazę danych

Na nowym hostingu zaimportuj dump bazy danych:

  • phpMyAdmin: Import → Wybierz plik → Uruchom. Limit rozmiaru: zwykle 50-500 MB (zależy od hostingu).
  • SSH: mysql -u user -p database < backup.sql — brak limitu rozmiaru.

Po imporcie zaktualizuj wp-config.php z nowymi danymi: DB_NAME, DB_USER, DB_PASSWORD, DB_HOST (zwykle localhost).

Krok 5: Przetestuj na nowym serwerze

Zanim zmienisz DNS, przetestuj stronę na nowym serwerze. Edytuj plik hosts na swoim komputerze, żeby domena tymczasowo kierowała na IP nowego serwera (uwaga: ta zmiana działa tylko na Twoim komputerze, nie wpływa na ruch z internetu):

  • Windows: C:\Windows\System32\drivers\etc\hosts
  • Mac/Linux: /etc/hosts
  • Dodaj linię: 185.201.10.42 mojafirma.pl www.mojafirma.pl (podmień na IP nowego serwera)

Sprawdź: czy strona się ładuje, czy podstrony działają, czy formularze wysyłają, czy sklep przyjmuje zamówienia. Po testach usuń wpis z hosts.

Krok 6: Zmień DNS

Ostatni krok: w panelu rejestranta domeny zmień rekordy NS na serwery nazw nowego hostingu, lub rekordy A na IP nowego serwera. Propagacja DNS trwa 2-48 godzin — w tym czasie część użytkowników trafi na stary serwer, część na nowy.

Ważne:

Nie kasuj starego hostingu przed zakończeniem propagacji DNS. Oba serwery powinny działać równocześnie przez 48h. Dopiero po potwierdzeniu, że cały ruch idzie na nowy serwer — możesz anulować stary hosting.

Checklist migracji

Pełny backup: pliki + baza danych (2 kopie)
Nowy hosting: baza MySQL, PHP 8.2+, SSL
Upload plików na nowy serwer
Import bazy danych + update wp-config.php
Test na nowym serwerze (plik hosts)
Zmiana DNS (rekordy A/NS)
Czekaj 48h na propagację DNS
Sprawdź SSL na nowym serwerze (HTTPS)
Potwierdź działanie formularzy/sklepu/emaili
Anuluj stary hosting (dopiero po 48h)

Najczęstsze pytania

Ile trwa migracja strony?

Migracja plików i bazy: 30 min – 2h. Propagacja DNS: 2-48h. Całość z testami: ok. 1 dzień roboczy.

Czy stracę dane podczas migracji?

Nie, jeśli zrobisz pełny backup (pliki + baza). Najczęstszy błąd: backup samych plików bez bazy danych.

Czy strona będzie niedostępna?

Przy prawidłowej migracji downtime to minuty, nie godziny. Nie kasuj starego hostingu przed zakończeniem propagacji DNS — oba serwery powinny działać równocześnie.

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.