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

Artykuł napisany przez:
  • Przewodniki hostingowe
  • Zaktualizowano: Oct 17, 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 obecny usługodawca internetowy nie zapewnia tego, czego potrzebujesz, być może nadszedł czas, aby przejść na lepszy (porozmawiamy o tym, kiedy trzeba zmienić późniejszą część tego artykułu). Przeniesienie witryny do nowego usługodawcy hostingowego nie musi być tak męczące jak przeprowadzka do nowego domu. To może być dość łatwe, jeśli podejmiesz właściwe kroki.

Jak przenieść swoją stronę internetową

Przenosząc witrynę do innego hosta, musisz:

  1. Kup i aktywuj nowe konta hostingowe,
  2. Przenieś wszystkie pliki stron internetowych - w tym bazy danych i konta e-mail,
  3. Zainstaluj i skonfiguruj aplikację (wersja PHP, WordPress itp.) Na nowym hoście,
  4. Sprawdź nową witrynę na tymczasowym / tymczasowym adresie URL,
  5. Rozwiąż problemy, jeśli wystąpią jakiekolwiek błędy,
  6. Skieruj rekordy DNS domeny na nowego usługodawcę hostingowego

Możesz albo powierz te zadania nowej firmie hostingowej (wielu zrobi to za darmo) lub możesz przenieś strony ręcznie lub za pomocą wtyczki.

Omówimy obie opcje w tym artykule.


Opcja #1: outsourcing przeniesienia witryny (za darmo)

Krok 1- Rejestracja

Krok 2 - Żądanie migracji

Krok 3 - Zaczekaj

Wybór hosta internetowego oferującego bezpłatną usługę migracji to najlepsza opcja dla początkujących i zapracowanych właścicieli firm.

Hosting to branża konkurencyjna - firmy hostingowe robią wszystko, aby zdobyć nowych klientów. Wiele firm hostingowych, w tym te, które polecam, zapewniają bezpłatną usługę migracji stron internetowych nowym klientom. Wszystko, co musisz zrobić, to poprosić o migrację po zarejestrowaniu się u nowego dostawcy, a ich zespół wsparcia zajmie się ciężkim podnoszeniem ciężarów.

W większości przypadków jest to preferowany sposób, dzięki czemu można zaoszczędzić czas i skoncentrować się na innej kluczowej pracy z witryną.

Oto, co musisz zrobić, jeśli wybierasz się z tą opcją:

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

Dobre firmy hostingowe z bezpłatną migracją strony:

  • A2 Hosting - Hosting współdzielony, znany ze swojej szybkości i niezawodności, zaczyna się od $ 2.96 / mc.
  • GreenGeeks - Ekologiczny hosting, ogromna poprawa wydajności ostatniego hostingu.
  • InterServer - Niezawodny host internetowy w New Jersey, nie podnosi cen ($ 5 / mc) podczas odnowienia.
  • InMotion Hosting - Świetny hosting z ponad X-letnim doświadczeniem.
  • SiteGround - Popularny hosting wśród blogerów, bardzo niezawodny; droga cena odnowienia.
  • Hosting TMD - Doskonała wydajność i świetna cena - hosting dzielony zaczyna się od $ 2.95 / mies.

* Discloure: Jeśli złożysz zamówienie za pośrednictwem tych linków, otrzymam prowizję bez żadnych dodatkowych kosztów.

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

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: przenieś swoją stronę ręcznie

1 - Kup nowego hosta internetowego

Aby rozpocząć migrację hosta, potrzebujesz nowego hosta internetowego.

Istnieje wiele rozwiązań hostingowych, każde z własną konfiguracją i ofertą. Będziesz musiał ocenić i porównać, który jest odpowiedni dla Ciebie na podstawie wielu czynników, takich jak koszt, wymagana przestrzeń i konfiguracja serwera, aby wymienić tylko kilka.

Idealnie powinieneś również poinformować odwiedzających i / lub klientów, że przeprowadzasz się do nowego hosta, wraz z informacją o godzinach, w których dokonujesz zmiany. Dobrą praktyką PR jest przeprowadzanie okresowych aktualizacji statusu w sieciach społecznościowych, aby informować klientów. Ponadto rozważ prośbę użytkowników, aby nie odwiedzali Twojej witryny podczas migracji, aby zminimalizować obciążenie systemu i zapobiec dodatkowym problemom z obsługą klienta.

Porady:

2 - Przenieś pliki witryny i konta e-mail

Dla tych, którzy prowadzą statyczną stronę internetową (strona bez bazy danych), wystarczy pobrać wszystko (pliki .html, .jpg, .mov) z istniejącego serwera hostingowego i przesłać je na nowy serwer zgodnie ze starym struktura folderów. Przeniesienia można dokonać szybko za pomocą agenta FTP / sFTP. Polecam używać fileZilla jeśli szukasz.

Przeniesienie witryny dynamicznej (z bazą danych) wymaga nieco dodatkowej pracy.

Przenoszenie bazy danych

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.

Zaloguj się do cPanel> Bazy danych> phpMyAdmin> Eksportuj.

Jeśli korzystasz z systemu zarządzania treścią (np. WordPress, Joomla), przed zaimportowaniem bazy danych musisz zainstalować aplikacje jako nowy host. Niektóre CMS zapewniają łatwą funkcję przesyłania (np. Funkcje importu / eksportu WordPress) - możesz użyć tej funkcji do bezpośredniego przesyłania plików danych za pomocą platformy CMS.

Przenoszenie strony WordPress

Przenoszenie WordPressa z cPanel do cPanel

W przypadku witryn WordPress na hostingu cPanel (najczęstsza konfiguracja) najszybszym sposobem na przeniesienie witryny jest skompresowanie wszystkich plików w folderze „public_html” lub „www”, przesłanie folderu do nowego hosta internetowego i dodanie następujących dwóch wierszy do twojego WP-config:

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

Przenoszenie WordPressa za pomocą popularnych wtyczek

All-in-One WP Migration pomaga eksportować witrynę WordPress, w tym bazę danych, pliki multimedialne, wtyczki i motywy bez wiedzy technicznej

Alternatywnie istnieje wiele dobrych wtyczek migrujących dla tych, którzy przenoszą witrynę WordPress na nowy hosting. lubię Duplikator - wtyczka do migracji WordPress i Migracja WP All-in-One za ich prostotę. Te wtyczki pomogą Ci przenieść, przeprowadzić migrację, a nawet sklonować witrynę WordPress na nowym serwerze internetowym bez wiedzy technicznej.

Przenoszenie WordPressa za pomocą specjalnych wbudowanych wtyczek

Silnik WP nie zapewnia bezpłatnych usług transferu witryny, ale mają specjalną wtyczkę migracji WordPress dla użytkowników, którzy się włączają.

Niektóre firmy hostingowe udostępniają własną wtyczkę do migracji WordPress. Dla przykładów Automatyczna migracja silnika WP i SiteGround Migrator - są to specjalne wtyczki opracowane do przesyłania stron WordPress do wyznaczonego hosta internetowego. Powinieneś skorzystać z wewnętrznych wtyczek, przechodząc do tych konkretnych firm.

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

Jeśli przenosisz pełne konto z cPanel do cPanel, nie musisz ręcznie przenosić swoich kont e-mail. Alternatywnie możesz pobrać wszystkie swoje konta e-mail (i wszystkie pliki) z cPanel File Manager i przesłać je do nowego hosta. Proces jest prosty - oto przewodnik krok po kroku jeśli potrzebujesz pomocy).

W najgorszym przypadku (przenoszenie z mniej przyjaznego dla użytkownika panelu kontrolnego hostingu) konieczne będzie ręczne utworzenie wszystkich istniejących kont e-mail w nowym hoście internetowym. Proces ten może być trochę żmudny - zwłaszcza jeśli korzystasz z wielu adresów e-mail.

Dodawanie konta e-mail za pomocą cPanel (zrzut ekranu: InMotion Hosting).

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
Każdy przycisk będzie działał, aby naprawić bazę danych, ale wybierz "Napraw i optymalizuj".
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ć.

cPanel> Uzyskaj dostęp do phpMyAdmin> Kliknij nazwę bazy danych, aby otworzyć.
Po załadowaniu bazy danych sprawdź przycisk "Sprawdź wszystkie / sprawdź tabele z obciążeniem".
Wybierz "Napraw tabelę w rozwijanym polu po prawej stronie, gdzie właśnie zaznaczyłeś pole.
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 - wskazywanie DNS domeny na nowego hosta

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.

Wskazówka

Jeśli Twoja domena jest obecnie zarejestrowana na starym serwerze internetowym, rozważ przeniesienie domeny do strony trzeciej, aby w razie potrzeby ponownego przełączenia hostów domena mogła przyjechać z tobą łatwiej i bez żadnych potencjalnych komplikacji.

5- Sprawdź propagację DNS

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

Po włączeniu przełącznika powiadom swojego byłego operatora hostingowego o anulowaniu. Uważnie monitoruj dostępność witryny przez co najmniej tydzień, aby upewnić się, że wszystko na nowym serwerze internetowym działa poprawnie.

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.


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

Dobry hosting = 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 -

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.