如果您對當前的網絡托管服務提供商不滿意,那么您可能不時會想到改用其他提供商。無論您是在速度、可靠性、客戶支持還是當前網絡托管設置的其他方面遇到問題,遷移到新的提供商都可以幫助您改善體驗并可能降低成本。另一方面,更改您的網絡托管服務提供商可能很復雜,如果您不采取措施保護文件,很容易丟失關鍵數據。幸運的是,無論技術知識如何,任何人都可以切換網絡托管服務提供商。雖然您可以自行將您的網站遷移到新的提供商,但不太懂技術的用戶可以利用一些最好的網絡托管提供商提供的免費遷移服務。在本文中,我們將引導您完成在 Web 托管服務提供商之間遷移所涉及的步驟。無論您是計劃手動遷移還是使用遷移服務,我們都會提供您實現快速無縫遷移所需的所有信息。
步驟一:選擇新主機
當然,您只能在確定適合您的提供商后遷移到新主機。有這么多供應商,不可能給出一刀切的建議——不同的主機有不同的優點和缺點,并且是為具有不同網絡托管需求的網站而構建的。定價、正常運行時間、加載速度、客戶支持和服務器種類只是您在尋找新的托管服務提供商時需要考慮的幾個最重要因素。如需網絡主機列表,請訪問我們的 2021 年最佳網絡托管公司頁面。
步驟二:決定是使用服務還是手動遷移
如前所述,您切換 Web 托管服務提供商的方法將取決于您是否計劃自己處理遷移。免費的托管遷移工具將連接到您原始站點上的數據庫并將數據傳輸到您的新提供商。手動遷移要復雜得多,沒有經驗的用戶可能很難完成整個過程。我們將介紹遷移網站所涉及的每個步驟。
1、使用服務的利弊
許多托管服務提供商提供內置的遷移工具,因此您可以免費遷移您的站點。服務將根據您的規范處理遷移的技術方面。通常,您只需輸入用于登錄舊提供程序的憑據即可開始該過程 - 您的新提供程序將負責其余的工作,因此您不必擔心在遷移過程中犯任何錯誤。
2、自己遷移的利弊
使用服務將使遷移更簡單,但您將無法獲得與手動遷移相同的控制級別。雖然該服務可能會在您開始遷移時為您提供一些自定義選項,但它根本無法匹配您自己遷移的自主權。此外,即使該過程涉及更多,您也可以通過密切遵循以下步驟輕松遷移您的站點。
步驟三:在遷移之前備份您的文件、電子郵件和數據庫
在運行遷移之前備份整個網站數據庫以及任何文件和電子郵件至關重要。如果您遵循我們的指南,您應該不會遇到任何問題,但安全總比抱歉好。一旦手頭有備份,您就可以開始遷移,而不會丟失文件。遷移站點需要五個步驟,不包括備份現有數據庫、電子郵件和文件的準備工作。首先,您需要將數據庫下載到您的計算機上。從那里,您可以在新的提供商處創建一個數據庫——這是您上傳剛剛下載的信息的地方。但是,在此之前,您必須編輯導出數據庫中的 config.php 文件,以便為新的托管服務提供商做好準備。之后,您只需上傳文件并將編輯過的數據庫導入新的托管服務提供商。一開始這聽起來可能很復雜,但是當您在開始之前逐步進行并進行全面備份時,它會出奇地簡單。當然,如果您寧愿將遷移留給新的托管服務提供商,自動遷移仍然是一個更直接的選擇。
1、導出您的數據庫
遷移您的站點涉及導出您現有的數據庫并將其轉移到您的新提供商。當您導出數據庫時,您正在下載它以便在您的計算機上進行本地訪問。不同的提供商以不同的方式提供數據庫訪問,但大多數人使用 phpMyAdmin 界面。當然,您也可以使用 Workbench 或任何其他可靠的平臺 - 我們將在本指南中使用 phpMyAdmin,但無論您使用何種服務,過程都應該是相似的。在 phpMyAdmin 中,只需從左側菜單中選擇要下載的數據庫。如果您不確定您需要哪個數據庫,請打開您站點的 wp-config.php 文件并查找“define ('DB_NAME”)。配置文件中的名稱應該在 phpMyAdmin 中可見。之后,只需單擊“導出” ”以根據您的參數啟動導出過程。
2、創建新數據庫
現在您已準備好將數據庫插入新主機,您可以使用新提供商設置新數據庫。一旦準備就緒,您就可以在進行一些更改后移動現有數據庫,我們將在下一步中介紹這些更改。我們將使用 MySQL,但具體細節可能因您的平臺而異。要創建新數據庫,請導航到 MySQL 數據庫并設置數據庫、用戶和相應的密碼。請務必記下該信息以及您正在使用的 MySQL 服務器的名稱。
3、編輯 config.php 文件
雖然您站點的文件通常可以直接傳輸到新主機,但您需要在完成該操作之前進行一些更改。config.php 文件負責將您的數據庫連接到您站點上的文件,當您將舊數據庫導出到您正在使用的設備時,它仍會為您的舊數據庫進行設置。在進行任何編輯之前,不要忘記創建文件的副本。在 config.php 中,您應該找到包含“MySQL 數據庫用戶名”、“MYSQL 數據庫密碼”和“MySQL 主機名”以及數據庫本身名稱的部分。然后將在以下行中定義這些值。在將文件上傳到新主機之前,您需要更改該信息以匹配您的新數據庫。
4、上傳到您的新主機
為新主機設置了 config.php 文件后,是時候將文件上傳到提供程序了。將您的 FTP 客戶端連接到新服務器的 IP 地址,該地址應該可以在您通過新提供商設置的帳戶中輕松訪問。上傳您的站點文件可能需要一些時間,因此在等待上傳完成時,請隨時繼續執行后續步驟。此時,剩下的就是導入您的數據庫、切換您的 DNS 服務器并取消您的舊主機帳戶。
5、將您的數據庫導入新主機
最后,是時候將您的數據庫導入新的托管服務提供商了。此過程應該類似于將現有數據庫導出到您的計算機,尤其是當您的新主機使用與舊主機相同的管理工具時。如果您使用的是 phpMyAdmin,請單擊要使用的數據庫,然后選擇“導入”選項卡。只需按照屏幕上提供的步驟開始該過程 - 該工具會在上傳完成時自動通知您。
步驟四:將您的 DNS 切換到新主機
設置新主機后,您最終可以將站點的 DNS 切換到他們的服務器。如果您通過要離開的托管服務提供商獲得域,他們的客戶支持團隊應該能夠幫助您將其轉移到其他托管服務商。您可能需要在兩個提供商之間來回切換才能完成該過程。另一方面,如果您是獨立獲得域的,則由您來更改站點的名稱服務器以匹配您的新主機。該過程將根據您的域的注冊位置而有所不同。您應該能夠在新的主機帳戶中找到目標 DNS。IP/DNS Detect、What's My DNS Server 和 What's My DNS 等網站可以檢查您站點的 DNS 設置以確認更改已發生。雖然該過程可能需要 24 或 48 小時,但您的站點將在舊 DNS 上可用,直到修改生效。
步驟五:進行最終檢查和質量保證
操作完成后,不要忘記對您的站點進行徹底的測試。如果在遷移過程中出現任何問題,請務必快速識別它們,以便您可以在刪除舊主機帳戶之前解決問題。當然,您還應該保留遷移過程中導出的文件。首先,檢查舊站點的每個頁面以確認它仍然可以通過相同的 URL 訪問。頁數應與原始站點的頁數相匹配,并且還應考慮您的數據庫和文件。考慮使用鏈接檢查器在新轉移的站點上查找損壞的鏈接。此外,您的主機可能已向您的站點添加了特定于他們的做法的代碼。例如,如果他們對您的廣告負責,則您需要刪除與他們的活動相關聯的所有代碼。最后,仔細檢查您的腳本和表格,以確保在翻譯過程中沒有丟失任何內容。只有當您確定一切正常時,您才應該取消舊的主機帳戶。
步驟六:最后,取消舊的主機帳戶
現在您的網站已與新的托管服務提供商一起啟動并運行,您可以安全地取消現有的托管帳戶并切斷與舊提供商的聯系。請務必盡快執行此操作,以避免產生任何不必要的費用。
如上所述,您應該保留備份文件以備將來出現任何問題。雖然您應該在最后一次檢查中發現任何重大問題,但總有可能以后會出現一些問題。文章來源