如何將商業網站遷移到新的虛擬主機

已發表: 2021-01-07

自互聯網時代開始以來,企業已經開始依賴其網站作為主要的銷售和營銷工具。

但與大多數業務技術一樣,有時升級和更改是必要的。 然而,除了簡單的視覺更改和功能升級之外,進行所需的更改有時還需要將您的企業網站遷移到新的虛擬主機。

這個過程可能充滿了大多數企業沒有意識到或沒有準備好應對的挑戰。 為了幫助需要將其網站遷移到新的虛擬主機的企業,這裡概述了該過程從頭到尾的工作方式。

我們將介紹您可能需要切換網絡主機的一些主要原因,最好何時尋求專業幫助,以及如何制定分步計劃來移動您的網站而不會造成損壞或重大停機時間。 讓我們潛入水中。

為什麼要遷移到新的虛擬主機?

出於多種原因,您的企業可能需要切換 Web 主機。

它們的範圍很簡單:

  • 對當前房東的客戶服務不滿意
  • 希望節省每月託管費用
  • 您當前的主機沒有應有的可靠

到綜合體:

  • 您正在升級您的站點,它需要您當前主機不提供的服務器端支持
  • 您網站的流量水平已超出您當前主機的能力
  • 您的站點需要專用服務器而不是共享託管空間
  • 您正在開發一個新網站,該網站依賴於您當前主機不支持的內容管理系統
  • 您的企業需要您當前主機不提供的增強安全功能

上述任何一個原因都可能促使 Web 主機發生變化。 但這絕不是一個排他性的清單。 然而,最重要的是要認識到將商業網站遷移到新主機絕不是一件小事。 您必須非常小心地處理這件事,而出錯的後果可能會產生深遠的影響——尤其是糟糕的網站遷移會帶來的聲譽損害和收入損失。

如何確定遷移網站時是否需要專業幫助

由於您的商業網站對其持續成功至關重要,因此當您需要遷移到新的虛擬主機時,並不總是建議單獨使用它。 在某些情況下,可以自己處理工作。 但是沒有硬性規定可以讓您知道何時該尋求一些專業幫助。

一般來說,如果您至少具備一定的技術技能,那麼在以下情況下您可能能夠獨自處理遷移:

  • 您的網站僅包含幾個靜態頁面
  • 您的網站使用提供遷移實用程序的 CMS
  • 您還沒有在您網站的 SEO 中投入任何工作
  • 您的網站不處理任何電子商務交易或關鍵任務客戶服務功能

如果上述任何一項屬實,那麼在遷移您的企業網站時犯錯的後果可能不會那麼嚴重。 但是,與此同時,如果上述任何一項都屬實,那麼為這項工作聘請專業幫助的相關成本一開始就不會很高。

這裡的底線是,如果您對自己處理遷移的能力有任何疑問,最好謹慎行事並尋求您需要的任何專業幫助。 您可能會很高興為自己省去了一些嚴重的麻煩。

從哪裡開始您的網絡主機遷移計劃

如果您決定自己解決網站遷移問題,或者如果您希望通過自己完成一些更簡單的步驟來節省一些錢,那麼提前了解所涉及的內容非常重要。 這樣,您就可以有條不紊地計劃和執行您的網站遷移。 這將有助於最大限度地減少出現問題的可能性,並有助於確保您的商業網站不會遭受任何延長的停機時間。

即使您決定將遷移交給專家,了解該過程仍然是值得的,這樣您就可以跟踪項目的進度。 為了在任何一種情況下為您提供幫助,以下是網站遷移過程中涉及的步驟的分步指南。

創建庫存

在你考慮做其他事情之前,你需要記錄你網站的所有內容,這樣你就不會無意中留下一些東西。 在這個階段,鍛煉一些耐心是至關重要的。 您需要記住,您的初始準備越徹底,後續步驟就越容易。

首先,您應該在首選的文字處理器中創建一個主文件,以集中您將要收集的一些重要信息。 您需要知道的第一件事是現有網站的 IP 地址(稍後在遷移過程中將需要它)。 如果您可以直接訪問現有的 Web 服務器,則可以使用 IP 地址實用程序來查找必要的信息。

如果您不這樣做,只需在 Google 的 Dig 實用程序中輸入您網站的完整地址並記錄它返回的信息。 但是請注意,如果您的商業網站使用內容交付網絡來加速頁面交付,則響應不會為您提供所需的信息。 如果您不確定是否獲得了正確的 IP 地址,請聯繫您現有的網絡主機並直接向他們詢問正確的信息。

接下來,您需要對構成您網站的所有文件、多媒體元素、數據庫和其他材料進行編目。 目標是繪製出您網站的結構,這樣您就可以確保沒有遺漏任何內容。 您需要在站點層次結構圖中排列​​信息,如下圖所示:

網站架構示例

填寫圖表後,接下來需要列出網站中存在的所有重定向。 重定向可能已經到位,因為您已停用過時的頁面,或者如果您選擇將傳入流量從廢棄的登錄頁面路由到更新、更相關的頁面。 未能正確執行此步驟將保證到達您遷移站點的 Web 用戶將遇到死胡同和頁面損壞。 不用說,這並不理想。

進行備份

對現有網站進行編目後,遷移過程的下一步是對當前虛擬主機服務器上的所有內容進行完整備份。 這將作為故障保險,以防萬一您忽略了任何事情。

在大多數情況下,您將需要一些額外的軟件或實用程序來完成備份過程。 如果您很幸運,並且您現有的網絡主機使用 cPanel(這很常見)來運行其服務器,那麼備份過程很容易。 只需使用站點管理頁面提供的備份嚮導即可創建完整站點備份並將其傳輸到安全位置(如備份驅動器、雲文件存儲等)。

如果沒有可用的備份嚮導,或者您現有的服務器沒有運行 cPanel,則您必須手動進行備份。 首先使用您選擇的 FTP 客戶端下載現有網站的整個文件結構。 然後,您需要為您的站點所依賴的任何數據庫拍攝快照。

由於 MySQL 是最常見的網站數據庫類型,因此您可以選擇多種方法來獲取所需的備份。 但是,如果您的網站使用不同的數據庫後端,最好的辦法是將任務交給專業人士或聯繫您當前的網絡主機尋求幫助。

複製您的文件

好消息是,擁有完整的站點備份可以讓您遷移過程的其餘部分變得更容易。 例如,您可以使用該備份將站點資產的副本上傳到新的託管服務。 使用與備份相同的 FTP 客戶端,您只需連接到新主機並上傳相同的文件。 如果互聯網帶寬是一個問題,您還可以選擇直接在舊虛擬主機和新虛擬主機之間啟動文件傳輸。

文件傳輸完成後,最好手動驗證所有需要的文件是否已發送到新主機。 您可以使用您在計劃步驟中創建的文檔來執行此操作。 如果有任何不妥之處,請務必在進行下一步之前糾正問題。

複製您的數據庫

正如您對現有網站的文件所做的那樣,您還需要將所有網站的數據庫轉移到您的新主機上。 同樣,如果您正在處理 MySQL 數據庫,這是一個相當簡單的過程。

涉及的三個步驟如下:

  • 在您的舊 Web 主機上,通過運行以下命令執行數據庫轉儲:

mysqldump -u root -p --opt [數據庫名稱] > [數據庫名稱].sql

  • 使用您選擇的文件傳輸方法將生成的數據庫文件複製到新的 Web 主機
  • 然後,使用以下命令將數據庫導入新 Web 主機服務器上的 MySQL:

mysql -u root -p newdatabase < /path/to/newdatabase.sql

成功將所需的數據庫複製到新的網絡主機後,您需要查看您的網站本身以確定下一步該做什麼。 在大多數情況下,您網站頁面的代碼將包含對您複製的數據庫的引用。 您必須更新這些引用以反映它們在新虛擬主機服務器上的新位置。 您應該聯繫您的新虛擬主機以獲取所需的連接信息。

完成所需的更新後,您應該花一些時間在您的新託管服務上試用該網站。 如有必要,您可以創建一個臨時域名條目,例如“staging.mybusinesswebsite.com”,以從標準 Web 瀏覽器訪問您的新站點。 但是,如果您這樣做,請務必採取必要的措施來防止 Google 將您的臨時站點編入索引。

如果您不將臨時站點設為私有,則搜索您的企業網站的客戶可能會被重定向到錯誤的位置。 發生這種情況時,您不僅要處理無法聯繫到您的業務的憤怒客戶,還要處理可能隨之而來的大量負面客戶評論。 然後,您將面臨一個全新的問題:修復您的企業聲譽。

準備新主機

您需要完成的最後一個準備步驟是讓您的新虛擬主機為您的企業網站做好準備。 在大多數情況下,這並不困難。 您需要收集有關新託管服務的一些基本信息,例如:

  • 分配給您的主機帳戶的 IP 地址(以便您可以在流程結束時將訪問者重定向到正確的位置)
  • 無論網絡主機需要什麼憑據,您都可以連接到新站點的控制面板、文件傳輸功能和數據庫基礎設施
  • 有關網絡主機的域名服務 (DNS) 功能的信息,如果您要讓他們為您的業務網絡域處理該功能

獲得所需信息後,您應該在繼續之前驗證新主機上的所有內容是否按預期工作。 如果有任何問題無法正常工作,請在繼續之前與您的新託管公司聯繫。 這包括確保所需的服務(如兼容的數據庫託管)可用。

如果不是,您的遷移將無法繼續,並且您不想在此過程中進一步發現這一點。 在最壞的情況下,您仍然可以選擇不同的新虛擬主機。 如果不出意外,您已經獲得了最新的站點地圖和備份——這本身就很有價值。

切換域

當您確定您的企業網站的每個部分都在新主機上正常運行時,您應該準備好讓它上線並向公眾開放。 首先,您應該撤消為阻止公眾訪問您的登台網站所做的任何更改(如上一步中所述)。 然後,您將需要編輯您的域名文件以將站點訪問者指向新的託管位置。

同樣,執行此操作的過程將根據您公司的域註冊商而有所不同。 但是您需要做的是編輯包含在其域區域文件中的企業網站的 DNS 條目。

dns 概覽

您應該注意不要更改或刪除區域文件中未連接到您的企業網站本身的任何內容。 在大多數情況下,您要查找引用“www.mybusinesswebsite.com”(或您的主要網站地址)的 A 記錄。 您需要將該條目中列出的 IP 地址更改為新的網絡託管服務提供給您的 IP 地址。

完成所需的更改後,請注意,用戶最多可能需要 24 小時才能停止訪問您的舊網站並開始出現在新網站上。 因此,最好將此步驟留到週末或任何其他非高峰時間。 這樣一來,任何人都不太可能注意到某些事情發生了變化,從而使客戶過渡更加順暢。

但是請記住,在您複製文件後對舊網站所做的任何更改都不會自動轉移到您的新主機上。 因此,如果您的網站有任何接受用戶輸入的功能(如郵件列表註冊、地址輸入表單或電子商務功能),您需要相應地更新您的新網站。 或者,您可以在更新 DNS 條目後立即禁用舊網站,並接受某些人在短時間內無法訪問它的事實。

結論

如您所見,在大多數情況下,將商業網站遷移到新的託管服務的物理過程很簡單。 但是您應該避免對它將如何轉化為您的特定商業網站做出任何假設。 這就是為什麼在此過程中尋求您需要的任何幫助是一個好主意,並且不要把任何事情視為理所當然。 更好的是,如果您不確定自己是否能勝任這份工作,只需聘請具有正確技能和經驗的人,以便在第一時間就做好。

如果您確實選擇自己處理工作,請確保在流程的規劃和測試階段花費盡可能多的時間。 遷移您的企業網站不是一場競賽。 如果您以正確的方式進行操作,無論您花費多長時間,您的客戶都不會知道發生了什麼事。 如果你不這樣做,他們會馬上知道,並且會讓你知道。

無論您選擇繼續,您現在至少應該了解將商業網站從一個虛擬主機遷移到另一個所涉及的內容。 正如他們所說——知識就是力量——你現在有能力管理這個非常重要的過程,只要你願意,直接參與多少直接參與。