Migracja strony internetowej na nowy hosting brzmi jak coś skomplikowanego, prawda? Ale co, jeśli dodamy do tego fakt, że chcesz zachować działającą pocztę na starym serwerze? Brzmi jak wyzwanie. Spokojnie! Wbrew pozorom, to wcale nie jest tak trudne, jak się wydaje. W tym artykule pokażę Ci krok po kroku, jak to zrobić. Załatwimy to raz-dwa, bez straty danych i zbędnego stresu.
Dlaczego warto to zrobić?
Zanim przejdziemy do konkretów, warto zrozumieć, dlaczego takie rozwiązanie może być potrzebne. Oto kilka typowych powodów:
- Lepsza wydajność strony: Nowy hosting często oferuje lepsze parametry techniczne, np. szybsze serwery lub nowsze technologie.
- Stabilność poczty: Poczta działa dobrze na obecnym serwerze i nie chcesz ryzykować, że coś się popsuje podczas przenosin.
- Minimalizacja ryzyka: Podział usług (hosting + poczta) pozwala na większą elastyczność w przyszłości.
Co będzie Ci potrzebne?
Zanim zaczniemy, przygotuj kilka rzeczy:
- Dostęp do starego hostingu: Potrzebujesz panelu zarządzania DNS (np. cPanel, Plesk czy inny).
- Dostęp do nowego hostingu: To oczywiste – bez tego się nie obejdzie.
- Dane logowania do rejestratora domeny: W tym miejscu będziesz zmieniał ustawienia DNS.
Dobra, wszystko gotowe? Lecimy dalej!
Krok 1: Zrób kopię zapasową swojej strony
Pierwszym krokiem jest utworzenie kopii zapasowej plików i bazy danych Twojej strony. Dzięki temu masz pewność, że w razie jakiejkolwiek wpadki wszystko da się przywrócić. Jak to zrobić?
1.1 Zgraj pliki strony
Wejdź do menedżera plików na starym hostingu lub połącz się z serwerem przez FTP. Pobierz wszystkie pliki strony na swój komputer. Zazwyczaj będą one znajdować się w katalogu public_html lub www.
1.2 Eksportuj bazę danych
Jeśli Twoja strona korzysta z bazy danych (np. WordPress, Joomla), musisz ją wyeksportować. W panelu hostingu znajdź narzędzie takie jak phpMyAdmin, wybierz odpowiednią bazę i kliknij „Eksportuj”. Zapisz plik na swoim komputerze.
Krok 2: Przenieś pliki na nowy hosting
2.1 Wgraj pliki strony
Zaloguj się na nowy hosting, używając menedżera plików lub klienta FTP. Wgraj pliki, które wcześniej pobrałeś, do katalogu głównego (najczęściej public_html).
2.2 Importuj bazę danych
Jeśli korzystasz z bazy danych, zaimportuj ją na nowy serwer. Użyj panelu zarządzania (np. phpMyAdmin), aby załadować plik bazy danych, który wcześniej wyeksportowałeś. Nie zapomnij skonfigurować pliku wp-config.php (w przypadku WordPressa) lub odpowiednika dla innego systemu CMS, aby wskazywał nową bazę danych.
Krok 3: Skonfiguruj DNS, aby pozostawić pocztę na starym serwerze
To kluczowy etap całego procesu. Aby strona działała na nowym hostingu, musisz zaktualizować rekordy DNS domeny, ale bez zmiany konfiguracji poczty. Jak to zrobić?
3.1 Rekordy A i CNAME
- Zaloguj się do panelu zarządzania domeną (tam, gdzie zarejestrowałeś domenę).
- Zmień rekord A, który wskazuje na adres IP starego serwera, na adres IP nowego hostingu.
- Rekordy CNAME (jeśli istnieją i dotyczą strony, np. www.twojadomena.pl) powinny również wskazywać na nowy serwer.
3.2 Rekordy MX
Nie zmieniaj rekordów MX! Są one odpowiedzialne za działanie poczty. Jeśli zostawisz je bez zmian, Twoja poczta nadal będzie działać na starym serwerze.
Przykład:
Typ rekordu | Nazwa | Wartość |
---|---|---|
A | twojadomena.pl | [IP nowego hostingu] |
MX | twojadomena.pl | mail.twojastaryhosting.pl |
CNAME | www | twojadomena.pl |
3.3 Testowanie zmian
Zapisz zmiany w panelu zarządzania domeną i poczekaj na ich propagację. Może to zająć od kilku minut do 48 godzin, ale zazwyczaj trwa około godziny.
Krok 4: Sprawdź, czy wszystko działa
4.1 Strona internetowa
Wejdź na swoją stronę i sprawdź, czy wszystko wygląda i działa poprawnie. Jeśli korzystasz z WordPressa, zaloguj się do panelu admina i upewnij się, że wszystkie wtyczki działają bez problemów.
4.2 Poczta
Wyślij i odbierz kilka testowych wiadomości e-mail. Jeśli rekordy MX zostały nietknięte, wszystko powinno działać jak dawniej.
Krok 5: Usuń starą instalację (opcjonalnie)
Gdy upewnisz się, że strona działa na nowym hostingu, możesz usunąć pliki i bazę danych ze starego serwera. Dzięki temu unikniesz niepotrzebnych kosztów za utrzymanie nieużywanej przestrzeni.
Przydatny kod do testowania DNS
Chcesz szybko sprawdzić, na jakie serwery wskazują Twoje rekordy DNS? Użyj polecenia nslookup w wierszu poleceń:
Windows:
nslookup yourdomain.com
macOS/Linux:
nslookup yourdomain.com
Możesz też użyć narzędzia online, takiego jak MXToolbox.
Przeniesienie strony na nowy hosting z zachowaniem poczty na starym serwerze nie jest trudnym zadaniem, jeśli wiesz, jak się do tego zabrać. Kluczowe kroki to:
- Zrobienie kopii zapasowej strony.
- Przeniesienie plików i bazy danych na nowy hosting.
- Skonfigurowanie rekordów DNS, aby strona działała na nowym serwerze, a poczta pozostała na starym.
I pamiętaj: zawsze testuj wszystko przed usunięciem starej konfiguracji.