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

Artykuł napisany przez:
  • Przewodniki hostingowe
  • Zaktualizowano: Aug 07, 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 host internetowy nie podaje tego, czego potrzebujesz, nadszedł czas, aby przejść do lepszego (porozmawiamy o tym, kiedy nadejdzie 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 jest to najłatwiejszy 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 o migrację z nowym usługodawcą hostingowym. Zwykle wszystko, co musisz zrobić, to podać dane logowania na starym hoście - nazwa hosta, login panelu sterowania, 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: GreenGeeks

Możesz poprosić o usługę migracji witryny GreenGeeks po zakupie. Aby zainicjować migrację, zaloguj się do menedżera konta GreenGeeks> Wsparcie> Żądanie migracji witryny> Wybierz usługę> Podaj podstawowe informacje o koncie (na starym hoście), takie jak adres URL panelu sterowania, dane logowania do konta. Uwaga - usługa migracji witryny GreenGeeks obejmuje nie tylko transfer cPanel, ale także migrację z platformy Plesk.

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.

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

Najwyraźniej będziesz potrzebować nowego hosta internetowego, zanim będziesz mógł rozpocząć 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 rekomendacji - sprawdź moje najlepsze typy hostingu 10 tutaj; lub skorzystaj z usług 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

Przeniesienie statycznej witryny do nowego hosta internetowego jest bardzo proste - wystarczy pobrać ze starego hosta wszystko (.html, .jpg, .mov) i przesłać je, zgodnie ze starą strukturą folderów i plików, do nowej sieci gospodarz. Przeniesienie dynamicznej witryny (z bazą danych) wymaga nieco więcej pracy.

Przenoszenie bazy danych do nowego hosta

W przypadku dynamicznej witryny działającej w bazie danych (np. MySQL) musisz wyeksportować swoją bazę danych ze starego hosta internetowego i zaimportować ją do nowego hosta internetowego. Jeśli korzystasz z cPanel, krok ten można łatwo wykonać 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 przełączania hosta internetowego 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- Final Check & Trouble Shooting

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 - gdzie move.html to strona, którą chcesz pokazać swoim użytkownikom, 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. Będę używał WordPressa jako przykładu, ponieważ to jest mi najbardziej znane.

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ę kodowania, ale zamierzam Cię przez to porozmawiać.

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ś być w stanie ponownie pobrać ze starego serwera i załadować ponownie. Naprawdę nie ma potrzeby bać się, dopóki masz kopię zapasową 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 wykonane pomyślnie”.

4 - Przełączanie rekordów DNS

rejestracja Godaddy dns

Następnie musisz przełączyć rekord DNS swojej witryny (A, AAAA, CNAME, MX) na serwery nowego hosta internetowego w swoim rejestratorze.

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 zakończeniu przełączania 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 internetowego

Zmiana hosta na nowy 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 prawidłowo?

Więc kiedy jest właściwy moment, aby zacząć szukać nowego hosta? Skąd wiesz, że Twój host jest główną 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

O Jerry Low

Założyciel WebHostingSecretRevealed.net (WHSR) - przegląd hostingu zaufany i używany przez użytkowników 100,000. Więcej niż doświadczenie 15 w hostingu, marketingu afiliacyjnym i SEO. Współpracuje z ProBlogger.net, Business.com, SocialMediaToday.com i innymi.