Jak przenieść swoją stronę do innego hosta internetowego (i wiedzieć, kiedy się przełączyć)

Artykuł napisany przez:
  • Przewodniki hostingowe
  • Zaktualizowano: maj 10, 2019

W idealnym świecie nigdy nie musielibyśmy się przejmować zamianą hostów internetowych - nasza strona pozostałaby szczęśliwie w siedzibie obecnego dostawcy usług hostingowych, oferując wspaniałe czasy ładowania, przystępne koszty i czas pracy bez przestojów.

Niestety, świat nie jest idealny i ten idealny scenariusz rzadko, jeśli w ogóle, istnieje. Jeśli twój aktualny hostingowy nie daje tego, czego potrzebujesz, to może nadszedł czas, aby przejść do lepszego (porozmawiamy o tym, kiedy wiemy, kiedy nadszedł czas na zmianę późniejszą część tego artykułu). Przeniesienie witryny do nowego hosta nie musi być tak męczące jak przeprowadzka do nowego domu. Może to być całkiem proste, jeśli podejmiesz właściwe kroki.

Istnieją dwie drogi do przeniesienia witryny na nowy serwer internetowy:

Opcja #1: Łatwa droga

  1. Kup nowy hosting internetowy z bezpłatną usługą migracji witryny
  2. Podaj szczegóły konta na swoim starym usługodawcy hostingowego.
  3. Usiądź wygodnie i niech zespół wsparcia zajmie się resztą.

Opcja #2: Przeniesienie ręczne *

  1. Kup nowego hosta internetowego
  2. Przenieś istniejące pliki, bazy danych i konta e-mail do nowego hosta
  3. Końcowa kontrola i rozwiązywanie problemów
  4. Zmień rekordy DNS witryny
  5. Poczekaj na zmianę propagacji DNS


Opcja #1: bezpłatna usługa migracji hosta

To jest najlepsza opcja dla początkujących i zapracowanych właścicieli firm. Jest to również mój preferowany sposób, ponieważ po prostu dlatego, że jest to najprostszy i najszybszy sposób na wykonanie pracy.

Hosting to konkurencyjna branża - firmy hostingowe robią, co w ich mocy, aby pozyskać nowych klientów, w tym wykonywać ciężkie dźwignie dla swoich nowych klientów. Wiele firm hostingowych, w tym kilka świetnych, które polecam, oferuje darmowy serwis migracji. W większości przypadków wystarczy, że poprosisz o migrację po zarejestrowaniu się u nowego operatora, a ich zespół pomocy zajmie się resztą.

Skorzystaj z tego atutu, aby zaoszczędzić czas i skupić się na innych pracach na stronie.

Oto trzy proste kroki, które musisz wykonać.

1- Zarejestruj się w usłudze hostingowej oferującej bezpłatną migrację witryny

Firmy hostingowe z darmową migracją strony

Firmy hostingowe bez bezpłatnej migracji witryny

Unikaj tych hostów, jeśli chcesz mieć bezpłatną usługę migracji strony internetowej z białymi rękawicami.

2 - zażądaj migracji witryny i podaj szczegóły strony

Złóż wniosek migracyjny do nowego hosta internetowego. Zwykle wszystko, co musisz zrobić, to podać dane logowania na swoim starym hoście - nazwa hosta, login cPanel i login FTP itp .; a twój nowy hosting zajmie się resztą.

Przykład: Hosting InMotion

Przesyłanie strony internetowej InMotion
Aby zainicjować transfer witryny w InMotion Hosting, zaloguj się do panelu AMP> Operacje na koncie> Żądanie przeniesienia witryny. Kliknij tutaj, aby rozpocząć migrację za darmo witryny InMotion.

Przykład: SiteGround

Aby zainicjować migrację witryny: Zaloguj się do obszaru użytkownika> Pomoc techniczna> Poproś o asystenta (dół)> Przenieś stronę. Kliknij tutaj, aby rozpocząć teraz darmową migrację witryny SiteGround.

Przykład: chmury

Użytkownicy systemu Cloudways uzyskują pierwszą migrację do witryny / aplikacji za darmo oraz 25 / transfer w celu przeniesienia standardowego serwisu po tej dacie. Kliknij tutaj, aby rozpocząć transfer lokalny w Cloudways.

3 - Miejsce odpoczynku i relaksu

Tak, to wszystko, co musisz zrobić.

Brak rozwiązywania problemów z błędami bazy danych. Brak migracji kont e-mail. Proste jak ciasto.


Opcja #2: Ręczne przesyłanie witryny

1 - Kup nowego hosta internetowego

Wygląda na to, że potrzebujesz nowego hosta internetowego, zanim rozpoczniesz migrację hosta.

Istnieje wiele różnych rozwiązań hostingowych i dostawców, z których każdy ma własną konfigurację. Będziesz musiał ocenić i porównać to, co jest dla ciebie odpowiednie na podstawie wielu czynników, takich jak koszt, wymagane miejsce i konfiguracja serwera, aby wymienić tylko kilka.

Jeśli potrzebujesz pomocy - przeczytaj mój przewodnik wyboru hosta; lub skorzystaj ze Steve'a Narzędzie do porównywania hostów na WHTop.com.

Ponadto, kupując nowego hosta, warto rozważyć przeniesienie domeny (lub zarejestrowanie nowej domeny) do zewnętrznego dostawcy, aby w razie konieczności ponownego przełączenia hostów Twoja domena mogła być łatwiej dostępna bez żadnych potencjalnych komplikacji. .

2- Przenoszenie plików, baz danych i kont e-mail

Przesyłanie statycznej strony internetowej do nowego hosta jest bardzo proste - wystarczy pobrać wszystko (pliki .html, .jpg, .mov) ze starego hosta internetowego i przesłać je, zgodnie ze starym folderem i strukturą plików, do nowej witryny gospodarz. Przenoszenie dynamicznej witryny (z bazą danych) wymaga nieco więcej pracy.

Przenoszenie bazy danych do nowego hosta

W przypadku dynamicznej witryny, która działa na bazie danych (np. MySQL), musisz wyeksportować swoją bazę danych ze starego hosta WWW i zaimportować ją do nowego hosta internetowego. Jeśli jesteś na cPanel, ten krok można zrobić łatwo za pomocą phpMyAdmin.

Eksport i przesyłanie baz danych za pomocą phpMyAdmin
Zaloguj się do cPanel> Bazy danych> phpMyAdmin> Eksportuj.

Jeśli korzystasz z systemu zarządzania treścią (CMS, na przykład WordPress, Joomla), przed zaimportowaniem bazy danych musisz zainstalować system zarządzania treścią jako nowy host internetowy. Niektóre systemy CMS zapewniają łatwą transmisję (np. Funkcja importu / eksportu WordPressa) - możesz użyć tej funkcji do transferu plików danych bezpośrednio za pomocą platformy CMS.

Przenoszenie bazy danych WordPress.
Panel kontrolny WordPress> Narzędzia> Eksportuj> Eksportuj całą zawartość.

W przypadku witryn WordPress na cPanel (najpopularniejsza konfiguracja) najprostszym sposobem na przeniesienie witryny jest zipowanie wszystkiego w folderze "public_html" lub "www", przesłanie folderu do nowego hosta internetowego i dodanie dwóch następujących wierszy do twój WP-config:

define ('WP_SITEURL', 'http: //'. $ _SERVER ['HTTP_HOST']); define ('WP_HOME', WP_SITEURL);

Przenoszenie kont e-mail

Być może jedną z najtrudniejszych części zmiany hosta jest przesyłanie wiadomości e-mail. Zasadniczo wpadniesz na jeden z tych trzech scenariuszy:

Scenariusz #1: e-mail jest obecnie hostowany w rejestratorze domen (takim jak GoDaddy)

Ta konfiguracja poczty e-mail jest najłatwiejsza do przeniesienia. Zaloguj się do swojego rejestratora domen (gdzie hostujesz swoją pocztę e-mail), zmień adres e-mail prowadzący rekord A (lub @) na adres IP nowego hosta.

Scenariusz #2: konta e-mail są hostowane przez firmę zewnętrzną (na przykład Microsoft 365)

Upewnij się, że rekordy MX, wraz z innymi rekordami, których potrzebuje Twój dostawca usług poczty e-mail, są aktualizowane w systemie DNS.

Scenariusz #3: konta e-mail są hostowane ze starym hostingiem

W tym scenariuszu będziesz musiał ponownie utworzyć wszystkie istniejące konta e-mail w swoim nowym usłudze hostingowej. Proces ten może być trochę uciążliwy - zwłaszcza jeśli korzystasz z wielu adresów e-mail.

Dodanie konta e-mail do InMotion Hosting (przy użyciu cPanel).

3 - Ostateczna kontrola i rozwiązywanie problemów

Po załadowaniu plików do nowej konfiguracji hostingu sprawdź dokładnie, czy wszystko działa poprawnie w Twojej witrynie

Niektóre firmy hostingowe udostępniają platformę rozwoju platformy (np. SiteGround), dzięki czemu można łatwo i płynnie wyświetlić podgląd witryny przed jej przeniesieniem do nowego środowiska, co pozwala rozwiązać wszelkie problemy za kulisami.

Naprawianie błędów nawigacji w witrynie i brakujących łączy

Po przeniesieniu zasobów witryny z poprzedniego środowiska hostingowego możliwe jest utracenie zasobów, takich jak grafika lub pozostawienie niektórych plików. Jeśli tak się stanie, użytkownicy prawdopodobnie napotkają błędy 404. Miej oko na dziennik 404 podczas i po przełączeniu - ten dziennik powiadomi Cię o wszelkich niedziałających linkach lub zasobach, które musisz naprawić, aby przywrócić pełną funkcjonalność witryny.

W większości przypadków możesz skorzystać z .htaccess redirectMatch i przekierowanie wskazać stare lokalizacje plików na nowe. Oto kilka przykładowych kodów, z których możesz skorzystać.

Określ swoją stronę 404

Aby zminimalizować szkody spowodowane przez uszkodzone linki - where moved.html to strona, którą chcesz pokazać odwiedzającym, gdy wystąpi błąd 404.

ErrorDocument 404 /moved.html

Przenoszenie strony do nowej lokalizacji

Przekieruj 301 /previous-page.html http://www.example.com/naw-page.html

Przenoszenie całego katalogu do nowej lokalizacji

redirectMatch 301 ^ / category /? $ http://www.example.net/new-category/

Przekierowywanie dynamicznych stron do nowej lokalizacji

I na wszelki wypadek zmienisz strukturę witryny na nowym hoście -

RewriteEngine on RewriteCond% {QUERY_STRING} ^ id = 13 $ RewriteRule ^ / page.php $ http://www.mywebsite.com/newname.htm? [L, R = 301]

Rozwiązywanie problemów z błędami bazy danych

Istnieje ryzyko, że baza danych może zostać uszkodzona podczas przełączania. Posłużę się WordPress jako przykładem, ponieważ właśnie to dobrze znam.

Jeśli nadal możesz uzyskać dostęp do panelu kontrolnego WP, spróbuj najpierw wyłączyć wszystkie wtyczki i sprawdź, czy baza danych działa poprawnie. Następnie włącz je pojedynczo, sprawdzając stronę główną za każdym razem, aby upewnić się, że jest poprawnie wyświetlana.

Sprawy będą trudniejsze, jeśli nie będziesz mieć dostępu do pulpitu nawigacyjnego. Wypróbuj te różne proste kroki, aby sprawdzić, czy działa:

  • Prześlij ponownie swoją bazę danych, pisząc nową bazę danych.
  • Sprawdź, skąd pochodzi błąd korupcji i spróbuj ponownie załadować ten plik ze starej witryny do nowej.
  • Otwórz plik i sprawdź, czy wskazuje na twój nowy serwer.

Rozwiązanie #1: Automatyczna naprawa bazy danych WordPress

Jeśli te kroki nie zadziałają, być może będziesz musiał zrobić trochę kodu, ale zamierzam ci to powiedzieć.

Najpierw otwórz nową witrynę w FTP i przejdź do pliku wp-config.php. Plik powinien znajdować się w głównym folderze, w którym znajduje się blog. Utwórz kopię zapasową tego pliku przed dokonaniem jakichkolwiek zmian.

Poszukaj tego sformułowania:

/ ** Bezwzględna ścieżka do katalogu WordPress. * /

Tuż nad tą linią dodaj to sformułowanie:

define ('WP_ALLOW_REPAIR', true);

Zapisz zmiany i zostaw program FTP otwarty na razie. Otwórz swoją ulubioną przeglądarkę internetową. Przejdź do następującego adresu rep

http://yourwebsitename.com/wp-admin/maint/repair.php
ekran naprawy
Każdy przycisk będzie działał, aby naprawić bazę danych, ale wybierz "Napraw i optymalizuj".
naprawiona baza danych
Po zakończeniu procesu pojawi się ekran, który wygląda jak poniżej. Będzie ci nawet przypominać o usunięciu tej linii naprawczej z pliku konfiguracyjnego.

Rozwiązanie #2: phpMyAdmin

Jeśli powyższe metody nie działają, następnym krokiem jest przejście do bazy danych.

Może to być trudne, jeśli nie wiesz dokładnie, jak działają bazy danych, ale kroki są dość proste. Nawet jeśli całkowicie zniszczysz bazę danych, powinieneś móc po prostu ponownie pobrać ze starego serwera i przesłać ponownie. Naprawdę nie ma się czego obawiać, jeśli masz kopię zapasową swojej bazy danych.

Uzyskaj dostęp do phpMyAdmin ze swojego nowego hosta. Wybierz swoją bazę danych WordPress. Zazwyczaj nosi to nazwę yoursite_wrdp1.

Jednak może się to różnić. Prawdopodobnie zobaczysz "WP" gdzieś w tytule (patrz obrazek poniżej). Nazwę bazy danych można również znaleźć w pliku wp-config.php, który został otwarty w powyższym kroku. Kliknij nazwę bazy danych w phpMyAdmin, aby ją otworzyć.

wybierz bazę danych
cPanel> Uzyskaj dostęp do phpMyAdmin> Kliknij nazwę bazy danych, aby otworzyć.
sprawdzić wszystkie
Po załadowaniu bazy danych sprawdź przycisk "Sprawdź wszystkie / sprawdź tabele z obciążeniem".
stół naprawczy
Wybierz "Napraw tabelę w rozwijanym polu po prawej stronie, gdzie właśnie zaznaczyłeś pole.
udana naprawa
Otrzymasz informację o tym, czy tabele zostały naprawione, a górna część ekranu powinna powiedzieć "Twoje zapytanie SQL zostało pomyślnie wykonane".

4 - Przełączanie rekordów DNS

rejestracja Godaddy dns

Następnie musisz przełączyć rekord DNS swojej witryny (A, AAAA, CNAME, MX) na nowe serwery hosta internetowego u rejestratora.

Twój rekord DNS to lista "instrukcji" określająca, gdzie wysłać użytkownika; Przeniesienie rekordu DNS na nowe serwery zapewnia, że ​​odwiedzający znajdą Twoją witrynę zgodnie z przeznaczeniem, zamiast otrzymywać błąd lub błąd. To bardzo ważny krok - upewnij się, że otrzymujesz właściwe informacje DNS od swojego nowego hosta.

Oto instrukcje krok po kroku dotyczące zmiany witryny DNS na stronie GoDaddy, Imię tanie, i Domena.com.

5- Poczekaj na zmianę propagacji DNS

Po zgłoszeniu prośby o przeniesienie rekordu DNS przełączanie może trwać od kilku godzin do pełnego dnia.

Po uruchomieniu przełącznika powiadom swoją dotychczasową firmę hostingową o anulowaniu. I wszystko gotowe!

Wskazówka: Użyj Co to jest mój DNS wykonać wyszukiwanie DNS, aby sprawdzić nazwy domen bieżący adres IP i informacje o rekordach DNS z wielu serwerów nazw w lokalizacjach 18. Pozwala to sprawdzić najnowszy stan propagacji DNS.
Mapa DNS to kolejne bezpłatne narzędzie do wyszukiwania DNS w celu sprawdzenia statusu propagacji DNS z ponad lokalizacji 20.

Trochę więcej na temat zarządzania przestojami witryny

Aby upewnić się, że Twoja strona internetowa nie będzie miała żadnych przestojów podczas procesu przesyłania, musisz upewnić się, że wszystko działa poprawnie i działa poprawnie na nowym hoście przed zmianą DNS witryny.

Najlepiej byłoby również poinformować odwiedzających i / lub klientów o tym, że przenosisz swoją witrynę do nowego hosta, wraz z informacją o godzinach, w których dokonujesz zmiany.

Powinno to zmniejszyć liczbę odwiedzających witrynę podczas migracji, eliminując w ten sposób obciążenie systemu i zapobiegając problemom związanym z obsługą klienta.

Po przełączeniu zaleca się dokładnie monitoruj czas swojej pracy w witrynie aby zapewnić, że wszystko na nowym hoście działa poprawnie.


Wiedząc, kiedy nadszedł czas na zmianę hosta

Przejście na nowy serwer internetowy może być stresującym czasem - dlatego wielu właścicieli witryn woli nie zmieniać hosta, chyba że jest to konieczne. W końcu - po co marnować czas i energię, gdy wszystko działa dobrze?

Kiedy nadszedł właściwy czas zacznij szukać nowego hosta? Skąd wiesz, że Twój usługodawca hostingowy jest podstawową przyczyną problemu z witryną? Oto kilka wskazówek:

  1. Twoja strona nieustannie spada
  2. Twoja witryna jest zbyt wolna
  3. Obsługa klienta nie jest pomocna
  4. Masz więcej miejsca, funkcjonalności lub innych zasobów
  5. Płacisz za dużo
  6. Zostałeś zhakowany, nie raz
  7. Słyszeliście o świetnej usłudze gdzie indziej

Bottomline: Dobry Web Host = Lepszy sen w nocy

Kiedy przełączyłem się na InMotion Hosting lata temu - wsparcie techniczne było tak pomocne i przestawiłem moją stronę bezpiecznie i zdrowo podczas snu. Obudziłem się na stronę, która działała szybko i niezawodnie, bez jednego błędu w działaniu.

Jeśli nie odczuwasz takiego poziomu komfortu lub niepokoisz się negatywnymi raportami, które widziałeś na swoim hoście internetowym, może nadszedł czas na zmianę.

Przeczytaj także -

Na hosting i nazwę domeny

Po aktualizacji i wyborze hosta

Na rozwój lepszej strony / bloga

Artykuł Jerry'ego Lowa

Geek tata, pasjonat danych SEO, inwestor i założyciel Secret Web Hosting Revealed. Jerry buduje aktywa internetowe i zarabia pieniądze online od 2004. Uwielbia bezmyślne gryzienie i próbowanie nowych potraw.