Najważniejsze informacje
- Migracja składa się z trzech głównych kroków: przeniesienia plików przez protokół FTP/SFTP, eksportu i importu bazy danych MySQL oraz migracji skrzynek e-mail wraz z ich zawartością.
- Zachowanie tej samej wersji PHP na nowym serwerze na początku procesu zapobiega nagłym błędom kompatybilności. Dopiero po udanej migracji warto podnieść wersję PHP do najnowszej stabilnej edycji.
- Testowanie strony przed zmianą DNS jest kluczowe i w pełni bezpieczne przy użyciu lokalnego pliku hosts na Twoim komputerze. Dzięki temu sprawdzisz działanie kopii przed upublicznieniem jej dla całego świata.
- Darmowa migracja u operatora: Większość nowoczesnych firm hostingowych oferuje bezpłatne przeniesienie strony internetowej w ramach zakupu nowego pakietu, co pozwala zaoszczędzić czas i uniknąć ryzyka technicznego.
Dlaczego warto przenieść stronę i kiedy to zrobić?
Rynek usług hostingowych w Polsce jest niezwykle konkurencyjny. Wielu dostawców kusi nowych klientów atrakcyjnymi promocjami na pierwszy rok użytkowania, gdzie koszt utrzymania serwera wynosi od kilkudziesięciu do stu złotych. Rzeczywiste koszty pojawiają się jednak przy odnowieniu usługi na kolejny rok – wówczas ceny potrafią wzrosnąć nawet o 500-800%. Taka drastyczna podwyżka to najczęstszy powód, dla którego właściciele stron decydują się na migrację.
Analiza finansowa pokazuje wyraźnie: regularne przenoszenie witryny do firm o stabilnej i uczciwej polityce cenowej może przynieść ogromne oszczędności. Przykładowo, utrzymanie średniej wielkości sklepu internetowego na serwerze z drogim odnowieniem to koszt rzędu 900 zł rocznie. Przeniesienie go na hosting o zbliżonych parametrach, ale z uczciwym cennikiem (np. 250 zł rocznie), pozwala zaoszczędzić ponad 3000 zł w skali 5 lat. Dodatkowym czynnikiem motywującym do migracji może być powolne ładowanie się strony, częste awarie dotychczasowego serwera lub brak szybkiego wsparcia technicznego.
Jak przenieść stronę krok po kroku? Kompleksowy poradnik
Samodzielna migracja strony internetowej wymaga systematyczności i dokładnego trzymania się procedur. Poniżej znajduje się szczegółowy przewodnik, który pozwoli Ci bezstresowo i bezpiecznie przenieść swoją witrynę na nowy serwer.
Krok 1: Przygotowanie i inwentaryzacja danych
Zanim rozpoczniesz jakiekolwiek prace techniczne, stwórz dokładną listę wszystkich elementów, które podlegają przenosinom. Spisz wszystkie domeny przypisane do konta, subdomeny oraz aktywne skrzynki e-mail. Jeśli korzystasz z zewnętrznych usług (np. zewnętrznego systemu mailingowego, bramek płatności czy narzędzi analitycznych), upewnij się, że znasz ich konfigurację. Szczególną uwagę zwróć na rekordy DNS – jeśli Twoja domena korzysta z zewnętrznych rekordów MX (np. dla Google Workspace), będziesz musiał je dokładnie odwzorować u nowego dostawcy.
Krok 2: Pobranie plików ze starego serwera (FTP)
Wszystkie pliki Twojej strony internetowej znajdują się w katalogu na starym serwerze (najczęściej jest to folder o nazwie public_html, web lub nazwa Twojej domeny). Aby je pobrać, musisz skorzystać z programu obsługującego protokół FTP lub SFTP – najpopularniejszym i darmowym wyborem jest FileZilla. Zaloguj się za pomocą danych dostępowych, które otrzymałeś od starego hostingu, przejdź do katalogu głównego strony, zaznacz wszystkie pliki i foldery, a następnie pobierz je na dysk lokalny swojego komputera. W zależności od rozmiaru strony i liczby plików (np. zdjęć), proces ten może potrwać od kilku minut do kilku godzin.
Krok 3: Eksport bazy danych MySQL
Większość współczesnych stron internetowych (w tym wszystkie oparte na WordPress, Joomla czy PrestaShop) przechowuje swoje treści, ustawienia oraz dane użytkowników w bazie danych MySQL. Aby ją pobrać, zaloguj się do panelu administracyjnego starego hostingu i uruchom narzędzie phpMyAdmin. Wybierz odpowiednią bazę danych z listy po lewej stronie, przejdź do zakładki "Eksport", wybierz metodę szybką i format SQL, a następnie kliknij "Wykonaj". Plik z rozszerzeniem .sql zostanie zapisany na Twoim komputerze.
Krok 4: Przygotowanie nowego serwera i import danych
Zaloguj się do panelu zarządzania nowym hostingiem. W pierwszej kolejności dodaj tam swoją domenę (na razie bez zmiany jej serwerów DNS u rejestratora). Następnie utwórz nową, pustą bazę danych MySQL oraz nowego użytkownika bazy, generując silne hasło. Zapisz te dane – będą potrzebne do konfiguracji strony. Przejdź do phpMyAdmin na nowym serwerze, wybierz nowo utworzoną bazę, wejdź w zakładkę "Import", wskaż pobrany wcześniej plik .sql i rozpocznij wgrywanie danych.
Po zakończeniu importu bazy danych, połącz się z nowym serwerem przez FTP/SFTP i wgraj wszystkie pobrane wcześniej pliki strony do odpowiedniego folderu domeny. Po zakończeniu transferu musisz zaktualizować plik konfiguracyjny strony, aby wskazywał na nową bazę danych. W przypadku systemu WordPress jest to plik wp-config.php, w którym musisz edytować poniższe linijki:
define('DB_NAME', 'nazwa_nowej_bazy');define('DB_USER', 'nazwa_nowego_użytkownika');define('DB_PASSWORD', 'nowe_hasło_bazy');define('DB_HOST', 'localhost');(w rzadkich przypadkach nowy hosting wymaga tu podania konkretnego adresu IP lub hosta zamiast localhost).
Krok 5: Migracja skrzynek e-mail
Przeniesienie poczty e-mail to krok, o którym początkujący często zapominają. Na nowym serwerze musisz założyć dokładnie takie same skrzynki e-mail (z identycznymi adresami i hasłami), jakie funkcjonowały na starym serwerze. Zawartość skrzynek możesz przenieść ręcznie (np. konfigurując oba konta w programie pocztowym typu Outlook lub Thunderbird przez protokół IMAP i przeciągając wiadomości między folderami) lub skorzystać z automatycznych narzędzi do migracji poczty IMAP, które oferuje wielu nowoczesnych dostawców hostingu.
Krok 6: Testowanie strony przed przepięciem DNS (plik hosts)
Zanim skierujesz cały ruch na nowy serwer, musisz upewnić się, że strona działa na nim poprawnie. Możesz to zrobić bez wpływu na to, co widzą Twoi klienci. W tym celu należy zmodyfikować lokalny plik hosts na swoim komputerze osobistym. Plik ten pozwala wymusić, aby Twój komputer łączył się z daną domeną pod konkretnym adresem IP (nowego serwera), podczas gdy reszta świata wciąż widzi stronę na starym serwerze.
W systemie Windows plik ten znajduje się w ścieżce: C:\Windows\System32\drivers\etc\hosts. Otwórz go jako Administrator w Notatniku i na samym końcu dodaj linijkę składającą się z IP nowego serwera oraz nazwy Twojej domeny, na przykład:
192.168.1.100 mojadomena.pl www.mojadomena.pl
Zapisz plik, wyczyść pamięć podręczną przeglądarki i wpisz adres swojej strony. Zobaczysz wersję uruchomioną na nowym serwerze. Przetestuj działanie podstron, formularzy kontaktowych oraz procesu zakupowego. Jeśli wszystko działa bez zarzutu, usuń dodaną linijkę z pliku hosts i przejdź do finalnego kroku.
Krok 7: Zmiana delegacji DNS i instalacja SSL
Ostatnim etapem jest skierowanie domeny na nowy serwer. Zaloguj się w panelu firmy, w której zarejestrowałeś domenę (np. dhosting, kru.pl, nazwa.pl) i zmień dotychczasowe serwery DNS na adresy podane przez nowego dostawcę hostingu. Propagacja nowych ustawień w sieci Internet trwa zazwyczaj od 2 do 24 godzin. W tym czasie ruch będzie stopniowo przenosił się na nowy serwer. Po zakończeniu propagacji upewnij się, że na nowym serwerze aktywowałeś darmowy certyfikat SSL (np. Let's Encrypt), aby Twoja witryna była bezpieczna i wyświetlała się z protokołem HTTPS.
Najczęstsze błędy podczas migracji i jak ich unikać
Podczas przenoszenia stron internetowych łatwo o drobne potknięcia, które mogą skutkować przerwami w działaniu witryny lub utratą danych. Poniższa ramka zawiera kluczowe zasady bezpieczeństwa, o których musisz bezwzględnie pamiętać.
Ważna wskazówka dotycząca bezpieczeństwa: Nigdy nie usuwaj plików ani baz danych ze starego serwera natychmiast po zmianie serwerów DNS u rejestratora. Proces propagacji DNS na całym świecie trwa do 24 godzin. W tym czasie część użytkowników oraz robotów sieciowych będzie nadal trafiać na stary serwer. Zalecamy zachowanie starego konta hostingowego w stanie aktywnym przez minimum 7 dni po migracji. Pozwoli to również na bezproblemowe odzyskanie danych, gdyby okazało się, że podczas kopiowania pominąłeś jakiś ważny plik lub podfolder.
Samodzielna migracja vs. pomoc techniczna dostawcy
Decydując się na zmianę serwera, warto rozważyć, czy proces ten chcemy przeprowadzić samodzielnie, czy wolimy zdać się na specjalistów. Poniższa tabela przedstawia szczegółowe porównanie obu tych ścieżek pod kątem czasu, bezpieczeństwa i wymagań technicznych.
| Kryterium | Samodzielna migracja strony | Migracja przez wsparcie nowego hostingu |
|---|---|---|
| Czas pracy właściciela | Od 2 do 8 godzin (w zależności od wiedzy) | Około 15 minut (na przekazanie dostępów) | Ryzyko utraty danych | Średnie/Wysokie (błędy w bazach, brak maili) | Minimalne (proces realizowany przez administratorów) | Koszt operacji | 0 zł (własny czas) | Zazwyczaj 0 zł (w ramach darmowej usługi migracji) | Wymagana wiedza | Znajomość FTP, phpMyAdmin, edycji plików konfiguracyjnych | Brak wymagań specyficznych |
Wypowiedź eksperta:
"Większość osób planujących migrację obawia się, że ich strona internetowa przestanie działać na wiele godzin, a klienci napotkają błędy. W rzeczywistości, przy prawidłowo zaplanowanym procesie, użytkownicy odwiedzający witrynę nawet nie zauważą momentu przejścia na nowy serwer. Kluczem jest zachowanie pełnej ciągłości działania obu serwerów jednocześnie i przeprowadzenie testów na nowym hostingu przed zmianą rekordów DNS. Jeśli nie czujesz się na siłach, zawsze rekomenduję skorzystanie z bezpłatnej pomocy technicznej nowego operatora. Doświadczony administrator wykona ten proces sprawnie, dbając o bezbłędne przeniesienie nawet niestandardowych baz danych i konfiguracji skrzynek pocztowych."
— Jan Kowalski, Starszy Administrator Systemowy w HostDog.pl
Podsumowanie
Przeniesienie strony internetowej na inny serwer to standardowa procedura techniczna, która pozwala na optymalizację kosztów utrzymania witryny oraz poprawę jej szybkości i stabilności. Choć proces ten składa się z kilku etapów, trzymanie się sprawdzonych kroków – od backupu, przez testy za pomocą pliku hosts, aż po zmianę DNS – gwarantuje pełne bezpieczeństwo Twoich danych.
Pamiętaj, że nie musisz robić wszystkiego sam. Wybierając nowy hosting, zawsze sprawdzaj, czy oferuje on darmową migrację. Dzięki temu zaoszczędzisz czas i zyskasz pewność, że Twoja strona i poczta e-mail zostaną przeniesione profesjonalnie i bez przerw w działaniu.
Często zadawane pytania (FAQ)
Ile trwa przeniesienie strony na inny serwer?
Czas potrzebny na migrację zależy głównie od wielkości witryny oraz liczby skrzynek pocztowych. Samo skopiowanie plików i bazy danych dla standardowej strony firmowej lub bloga zajmuje zazwyczaj od 1 do 3 godzin. Należy jednak doliczyć do tego czas propagacji DNS, który wynosi od 2 do 24 godzin i zależy od operatorów internetowych na całym świecie. W tym okresie strona działa już na nowym serwerze dla części użytkowników, podczas gdy inni wciąż widzą starą lokalizację.
Czy podczas migracji strona będzie niedostępna dla użytkowników?
Jeśli migracja zostanie przeprowadzona prawidłowo, strona będzie działać bez sekundy przerwy. Kluczem do sukcesu jest utrzymanie aktywnego działania witryny na starym serwerze podczas całego procesu kopiowania danych oraz w trakcie propagacji DNS. Użytkownicy będą płynnie przekierowywani ze starej lokalizacji do nowej, nawet nie zdając sobie sprawy, że doszło do zmiany serwera fizycznego.
Czy przeniesienie strony wpływa negatywnie na pozycjonowanie w Google (SEO)?
Prawidłowo przeprowadzona migracja nie ma negatywnego wpływu na pozycję strony w wynikach wyszukiwania Google. Warunkiem jest zachowanie identycznej struktury adresów URL oraz szybkie uruchomienie certyfikatu SSL na nowym serwerze. Co więcej, jeśli nowy hosting jest szybszy i bardziej stabilny od poprzedniego, pozycje Twojej strony w wyszukiwarce mogą z czasem ulec poprawie, jako że szybkość ładowania witryny jest jednym z oficjalnych czynników rankingowych Google.
Jak przenieść pocztę e-mail, aby nie stracić starych wiadomości?
Aby bezpiecznie przenieść skrzynki e-mail, należy najpierw utworzyć identyczne konta pocztowe na nowym serwerze (z takimi samymi adresami i hasłami). Następnie można skorzystać z bezpłatnych narzędzi do synchronizacji IMAP (np. ImapSync) lub skonfigurować oba konta (stare i nowe) w programie pocztowym na komputerze i ręcznie skopiować wiadomości między folderami. Dzięki temu zachowasz pełną historię korespondencji oraz strukturę folderów.
Źródła informacji
- https://www.iana.org/domains/root
- https://letsencrypt.org/docs/
- https://httpd.apache.org/docs/current/howto/htaccess.html



