Przejdź do treści
Poradniki

Jak przenieść stronę na nowy hosting - kompletny poradnik migracji

Przenoszenie strony to jedno z tych zadań, które na papierze wygląda strasznie, a w praktyce wcale nie jest takie trudne. Robimy to zwykle dlatego, że obecny hosting nas już nie zadowala - zbyt wolny, gorsze wsparcie, czy po prostu znaleźliśmy lepszą ofertę. Niezależnie od powodu, ten poradnik przeprowadzi cię przez cały proces krok po kroku, tak abyś nie stracił ani jednego wizytora czy wiadomości email. Migracja obejmuje kilka kluczowych elementów: przygotowanie backupu, przeniesienie plików i bazy danych, zmianę DNS-ów oraz testy przed ostatecznym przełączeniem. Brzmi poważnie, ale każdy z tych kroków to tak naprawdę kilka kliknięć. Zaraz ci pokażę dokładnie, jak to robić.

Przygotowanie i backup - zanim zrobisz cokolwiek

Zanim zaczniesz migrację, musisz zrobić sobie kopię zapasową całej strony. To jest najważniejsze. Jeśli coś pójdzie nie tak, będziesz mieć do czego wrócić. W WordPressie można to zrobić na kilka sposobów. Najprostszy sposób to zainstalować wtyczkę typu UpdraftPlus, BackWPup albo All-in-One WP Migration. Te narzędzia automatycznie zrobią backup całych plików i bazy danych. UpdraftPlus ma wbudowaną opcję przesłania backupu do chmury (Google Drive, Dropbox, AWS), co jest bardzo wygodne. Cały proces zajmuje kilka minut - zainstalujesz wtyczkę, wejdziesz w jej ustawienia, klikniesz "Backup Now" i czekasz. Zwykle backup duża stronę trwa 5-15 minut. Jeśli wolisz robić to ręcznie, potrzebujesz dostępu do panelu FTP lub SFTP. Pobierasz folder wp-content, wp-includes, wp-admin oraz pozostałe pliki strony. To bardziej czasochłonne, ale daje ci pełną kontrolę. Dodatkowo za pomocą phpMyAdmin (dostępny w panelu hostingu) eksportujesz bazę danych jako plik SQL. Kliknij na nazwę bazy, przejdź do zakładki "Eksport" i pobierz plik. Przechowuj te pliki w bezpiecznym miejscu - będą ci potrzebne.

Konfiguracja nowego hostingu - pierwsze kroki

Masz nowy hosting? Świetnie. Teraz musisz go przygotować do przyjęcia twojej strony. Zaloguj się do panelu sterowania (cPanel, Plesk, czy inny) u nowego hosta i stwórz nową bazę danych MySQL. W cPanel kliknij "MySQL Databases", wprowadź nazwę bazy (np. "wp_nowa_strona"), zapamiętaj hasło. Pamiętaj o bezpiecznym haśle - duże litery, małe, cyfry, znaki specjalne. Następnie utwórz użytkownika bazy danych i przydziel mu wszystkie uprawnienia do tej bazy. Teraz przygotuj katalog dla strony. Zwykle nowy hosting ma folder "public_html" - to gdzie będą żyć pliki twojej strony. Jeśli chcesz, możesz tam wgrać plik index.html z prostą wiadomością "Wkrótce" na czas migracji. To pokazuje odwiedzającym, że pracujesz nad przeniesieniem. Potem wgraj pliki WordPressa. Możesz do tego użyć FTP (pobierz np. FileZilla), SFTP (bardziej bezpieczne) lub menedżera plików w panelu hostingu. Najnowsze wersje WordPressa (6.0 i wyżej) można wgrać całą zawartość - katalogi wp-admin, wp-content, wp-includes oraz wszystkie pliki w głównym katalogu. Pamiętaj, że to może trwać kilka minut, szczególnie jeśli masz dużą stronę z wieloma wtyczkami.

Import bazy danych i konfiguracja wp-config.php

Masz już bazę danych na nowym hostingu. Teraz musisz do niej wgrać dane ze starego hostingu. Wejdź do phpMyAdmin w nowym hostingu (jest zwykle dostępny w panelu sterowania), kliknij na nazwę bazy, przejdź do zakładki "Import" i wybierz plik SQL, który wcześniej eksportowałeś. Proces importu potrwa kilka sekund do kilka minut w zależności od wielkości bazy. Dalej musisz zmodyfikować plik wp-config.php. Ten plik zawiera informacje o połączeniu z bazą danych. Otwórz go w edytorze tekstowym (np. Notepad, VS Code, czy bezpośrednio menedżer plików w panelu hostingu) i zaktualizuj trzy kluczowe linijki: DB_NAME - nazwa bazy, którą właśnie stworzyłeś DB_USER - użytkownik bazy DB_PASSWORD - hasło do bazy Zapisz plik. WordPress teraz zna nową bazę danych i może się z nią połączyć. Możesz sprawdzić, czy wszystko działa, próbując zalogować się do panelu administratora na nowym hostingu (www.twoja-strona.pl/wp-admin). Jeśli widzisz ekran logowania WordPressa, oznacza to, że baza danych jest prawidłowo podłączona.

Zmiana DNS-ów i finalizacja migracji

To jest decydujący moment. DNS-y to coś w rodzaju "książki telefonicznej internetu" - mówią przeglądarce, gdzie ma szukać twojej strony. Aby zmienić DNS-y, wejdź u swojego rejestratora domen (GoDaddy, Namecheap, home.pl, itp.) - to miejsce, gdzie kupiłeś swoją domenę. Znajdź opcję "Manage DNS" lub "DNS Settings" i zmień DNS-y na te, które podał ci nowy hosting. Zwykle to coś w stylu: ns1.novyhosting.pl, ns2.novyhosting.pl. Czasem DNS-y mają inną formę - sprawdź w dokumentacji hosta lub skontaktuj się z supportem. Zmiana DNS-ów nie jest natychmiastowa. Propagacja może trwać od 24 do 48 godzin. W tym czasie różne części internetu będą pokazywać zarówno starą, jak i nową wersję strony. To normalne. Możesz sprawdzić status propagacji za pomocą narzędzi online typu whatsmydns.net. W międzyczasie możesz testować nową stronę bezpośrednio na nowym hostingu, przechodząc do adresu IP hosta lub dodając wpis w plik hosts na swoim komputerze. Sprawdź, czy wszystkie strony ładują się prawidłowo, czy linki działają, czy media się wyświetlają. Altarnatywnie, jeśli chcesz bardziej kontrolowanego przejścia, możesz najpierw zmienić DNS-y na serwer tymczasowy, który będzie wskazywać stary host. Dopiero gdy wszystko będzie działać jak należy, zmienisz DNS-y na docelowy. Pamiętaj także o backupach na starym hostingu - nie kasuj ich od razu. Czekaj co najmniej tydzień, aż będziesz pewny, że migracja przebiegła bezproblemowo. Dopiero wtedy możesz anulować stary hosting.

Korzyści

  • Pełna kontrola nad procesem migracji bez straty danych
  • Lepsze performansy i szybkość ładowania strony na nowym hostingu
  • Zmniejszenie kosztów przy wyborze tańszego hostingu
  • Możliwość wyboru lepszego wsparcia technicznego i narzędzi
  • Brak przestojów czy utraty ruchu SEO dzięki prawidłowej procedurze

Najczęściej zadawane pytania

Jak długo trwa migracja strony?
Sama procedura techniczna (backup, wgranie plików, import bazy) zajmuje zwykle 1-2 godziny. Ale propagacja DNS-ów może trwać 24-48 godzin, zanim wszyscy będą widzieć nową stronę. Jeśli potrzebujesz szybkiego przełączenia, możesz zmienić DNS-y o północy - propagacja zacznie się natychmiast, choć będzie postępować stopniowo.
Czy strona będzie niedostępna podczas migracji?
Nie musi być. Jeśli będziesz pracować szybko, może trwać 5-10 minut, gdy aktualizujesz ostatnie rzeczy na starym hostingu. Ale dzięki temu, że najpierw testujesz na nowym hostingu, możesz wszystko przygotować bez jakichkolwiek przestojów dla użytkowników.
Co, jeśli coś pójdzie nie tak?
Masz backup - wróć do starego hostingu i spróbuj jeszcze raz. To dlatego backup jest tak ważny. Jeśli zmieniłeś DNS-y i coś nie działa, możesz je zmienić z powrotem w ciągu kilku godzin. Pamiętaj też, że starsze DNS-y są cachowane przez 24-48 godzin, więc możesz mieć chwilę czasu na poprawę błędów.
Czy muszę mieć dostęp do FTP/SFTP?
Nie koniecznie. Możesz użyć wtyczek WordPress takich jak All-in-One WP Migration czy UpdraftPlus, które wykonają cały process za ciebie bez konieczności dostępu do FTP. Ale FTP daje ci więcej kontroli, jeśli coś pójdzie nie tak.
Bezpłatna wycena