W tym wpisie przeniesiesz istniejącą stronę WordPress na serwer jdm.pl samodzielnie: pliki przez SFTP, bazę przez phpMyAdmin, test i dopiero na końcu przełączenie DNS.
Zanim zaczniesz: nie musisz robić tego sam. Nasz zespół przeniesie stronę bezpłatnie, o czym przeczytasz w artykule bezpłatne przeniesienie strony. Poniższa instrukcja jest dla Ciebie, jeśli wolisz mieć pełną kontrolę nad procesem.
Najpierw utwórz stronę w panelu (z docelową domeną), co opisuje artykuł tworzenie nowej strony w panelu.
Krok 1: Wykonaj kopię zapasową starej strony
Pobierz z obecnego hostingu wszystkie pliki strony oraz zrzut (eksport) bazy danych. Zapisz też dane z pliku wp-config.php: nazwę bazy, użytkownika i prefiks tabel ($table_prefix). Kopię trzymaj do czasu zakończenia migracji.
Krok 2: Wgraj pliki przez SFTP
- Dane dostępowe znajdziesz w panelu: Hosting → przy stronie kliknij Szczegóły → zakładka Informacje → karta Dane dostępowe SFTP i SSH: Host, Login i Port 2233. Jeśli nie znasz hasła, kliknij Zresetuj hasło do SFTP/SSH, a dostaniesz je e-mailem.

- Połącz się klientem SFTP (np. FileZilla, WinSCP, Cyberduck) i wgraj pliki strony do katalogu
public_html, nadpisując wstępną instalację WordPress.
Krok 3: Zaimportuj bazę danych
- W zakładce Informacje, w karcie Dostęp do bazy danych MySQL, kliknij phpMyAdmin, a otworzy się pma.jdm.pl. Jeśli nie znasz hasła do bazy, użyj Zresetuj hasło MySQL (panel zaktualizuje je też w
wp-config.php). - W phpMyAdmin wybierz swoją bazę i zaimportuj zrzut ze starego serwera (zakładka Import).
- Przy dużych bazach import przez przeglądarkę może się nie udać. Wtedy zaimportuj bazę przez SSH (port 2233) poleceniem
mysql.
Krok 4: Zaktualizuj wp-config.php
W pliku wp-config.php na naszym serwerze ustaw dane bazy z zakładki Informacje (serwer, login, hasło) oraz prefiks tabel taki, jak w starej bazie.
Krok 5: Przetestuj stronę przed przełączeniem DNS
Aby to zrobić:
- Dodaj do pliku
hostsna swoim komputerze wpis z adresem IP naszego serwera i swoją domeną (Windows:C:WindowsSystem32driversetchosts, macOS/Linux:/etc/hosts). - Otwórz stronę w przeglądarce i sprawdź podstrony, logowanie do
/wp-admin, formularze. - Po testach usuń wpis z pliku
hosts.
Krok 6: Przełącz DNS
Gdy wszystko działa, skieruj domenę na nasze serwery: u rejestratora ustaw jola.ns.jdm.pl i darek.ns.jdm.pl albo zaktualizuj rekord A. Szczegóły i różnice między metodami: skierowanie domeny na serwery jdm.pl. Po propagacji wygeneruj certyfikat w zakładce SSL (Generuj SSL).
Najczęstsze problemy
Strona po migracji pokazuje błąd bazy danych. Sprawdź w wp-config.php dane bazy i prefiks tabel. Muszą zgadzać się z zaimportowaną bazą.
Import bazy w phpMyAdmin przerywa się. Baza jest za duża na import przez przeglądarkę. Zaimportuj ją przez SSH albo napisz przez Zgłoszenia (BOK), a pomożemy.
Strona działa, ale wygląda inaczej (brak stylów). Zwykle to adres strony z http/https lub www. Upewnij się, że siteurl i home w bazie wskazują docelowy adres.
Miałem wtyczki cache i backup na starym hostingu. Wtyczki backupowe wyłącz, kopie robimy po stronie serwera (Backup i Snapshot). We wtyczkach cache wyłącz buforowanie stron, bo tym zajmuje się NGINX Cache; do optymalizacji JS/CSS możesz ich dalej używać.