WordPress 主機搬家|從 Bluehost 主機搬家到 Cloudways 主機

Featured image for bluehost hosting to cloudways hosting

這是《Bluehost 搬家到 Cloudways 主機 + Namecheap 域名 》系列教學的第 2 篇。

在這篇筆記,我會跟你分享如何安全、無縫且自動化地把 WordPress 網站的資料一鍵從 Bluehost 主機搬家到 Cloudways 主機

自動化的過程可以幫你節省你手動做以下事情的時間:

  1. 手動重新建立頁面和文章
  2. 手動複製,並貼上每個頁面、每篇文章的文字
  3. 手動複製,並在每個頁面、每篇文章對應的地方貼上圖片
  4. 手動安裝主題,並改成跟舊網站一樣的主題設定
  5. 手動安裝外掛,並改成跟舊網站一樣的外掛設定
  6. 檢查是否有手動操作導致的錯誤

這個系列教學總共有 6 篇:

WordPress 主機搬家是什麼意思?

主機是存放我們網站資料的空間,包含文字、圖片、影片和程式碼等等。我們的 WordPress 軟體也是安裝在主機上。

如果我們說要幫「WordPress 主機搬家」,本質上指的就是將資料從 A 主機轉移到 B 主機。

這個過程不僅包括了資料的複製和轉移,還涉及到在新主機上重新配置 WordPress 環境,以確保一切功能都能在新環境中順利運行。

在這篇教學,我會示範如何從 Bluehost 主機將資料搬家到 Cloudways 主機。

Bluehost 主機搬家到 Cloudways 主機好處

1. 提升網站速度:

Bluehost 主機屬於共享主機,網站速度比較慢。

而 Cloudways 主機屬於管理型雲端主機,網站速度比較快。

網站搬家後,有可能因為提高 網站體驗核心指標 (Core Web Vitals),進而提升 SEO 排名。

2. 節省主機費用:

Bluehost 主機首購的時候很便宜,適合新手架站時使用,但續約的時候變回原價就沒有這麼划算了。

我們可以從下面的表格發現,當 Bluehost 「續約」時,Bluehost 主機的價格就會變得比 Cloudways 主機價格每月高 $0.99 美金 (約 $30 台幣)。

項目Bluehost 主機 (搬家前)Cloudways 主機 (搬家後)
費用每月最低 $11.99 美金
(約 $360 台幣)
每月最低 $11 美金
(約 $330 台幣)
優惠續約已經無優惠前 3 個月 7 折
(諾特斯觀眾專屬優惠)
搬家前後主機費用比較:Bluehost vs Cloudways

所以當 Bluehost 要續約的時候,就很適合把 WordPress 網站的主機從 Bluehost 搬家到 Cloudways。

第 1 年可以省下 $21.78 美金 (約 $654 台幣),後續每年則可以節省 $11.88 美金 (約 $356 台幣)。

備註:
台幣價格是用美金兌台幣匯率 30 來估算。不過,因為匯率會隨時間浮動,實際的台幣價格還是要看交易時的匯率喔。

✏️ 搬家後主機節省費用計算

  • 第 1 年節省費用 = ($11.99 美金 – $7.7 美金) × 3 + ($11.99 美金 – $11 美金) × 10 = $21.78 美金 (約 $654 台幣)
  • 後續每年節省費用 = ($11.99 美金 – $11 美金) × 12 = $11.88 美金 (約$356 台幣)
Cloudways 的 Logo

註冊時輸入折扣碼 NOTES取得專屬前 3 個月 7 折優惠

WordPress 主機搬家流程

1. 創建 Cloudways 帳號

我們要搬家到 Cloudways 主機,所以要先創建一個 Cloudways 帳號。

點擊下方按鈕,可以進入 Cloudways 官方網站。

Cloudways 的 Logo

註冊時輸入折扣碼 NOTES取得專屬前 3 個月 7 折優惠

Cloudways 主機有提供 3 天免費試用。

你可以先免費註冊一個帳戶,等主機搬家完成,確定主機的性能你是滿意的,再 設定付款資料

Cloudways 註冊流程

第 1 步

點擊右上角的「Start Free」(免費開始)。

Cloudways 點擊免費開始

第 2 步

你可以選擇使用第三方帳號登入,或在 Cloudways 註冊帳戶。

這次我就示範註冊一個全新 Cloudways 帳戶,輸入名字、姓氏、Email 以及要設定的密碼。

✏️ 小筆記

姓名可以利用 姓名中翻英工具 填寫

Cloudways 註冊全新帳戶

第 3 步

「我最適合描述為」要依照要搬家的網站是什麼類型來選擇:

  • Digital Agency (數位代理商)
  • Ecommerce (電子商務)
  • Other Businesses (其他業務)
  • Blogger (部落客)
  • Freelance Developer/Designer (自由開發者/設計師)

這次我要搬家的網站是旅遊部落格,因此我選擇「Blogger」(部落客)。

Cloudways 描述為部落客

第 4 步

「我的每月託管支出為」依照個人預算選擇,我是選擇最少的「$0 – $50 (USD)」(0 到 50 美金)。

Cloudways 每月託管支出為

第 5 步

點擊「I have a promo code」(我有折扣碼)。

Cloudways 我有折扣碼

第 6 步

輸入諾特斯觀眾專屬折扣碼「NOTES」。

✏️ 諾特斯觀眾專屬折扣碼

輸入諾特斯觀眾專屬折扣碼「NOTES」,可以享受前 3 個月 7 折的優惠。

折扣碼事後不能補寫,請記得在這個步驟填寫!

諾特斯專屬優惠折扣碼 notes

第 7 步

勾選同意條款後,點擊「Sign up」(註冊)。

Cloudways 同意條款註冊

第 8 步

進行帳戶驗證,首先要驗證 Email。

Cloudways 帳戶驗證 1 Email

到 Email 信箱,找到 Cloudways 寄的驗證信。

Cloudways 驗證信主旨

第 9 步

點擊 Email 裡的「Login & Activate」(登入並啟用)。

Email 登入並啟用 Cloudways

第 10 步

再來要驗證電話號碼。

輸入手機號碼,按下「Send SMS」 (發送簡訊)。

✏️ 電話號碼填寫範例

台灣手機號碼:0987654321

改成國際手機號碼:+886 987654321 (去掉手機號碼的第一個 0)

Cloudways 帳戶驗證電話號碼

第 11 步

收到簡訊後,輸入簡訊驗證碼,然後按「Verify」(驗證)。

Cloudways 簡訊驗證碼驗證

如果你有遇到收不到簡訊、無法驗證的問題,我有將解決方法整理成筆記,你可以點擊下方連結前往。

Cloudways 人工審核的精選圖片

Cloudways 註冊帳戶人工審核流程
收不到驗證碼怎麼辦?

2. 在 Cloudways 主機安裝 WordPress

完成驗證步驟後,跳轉到選擇主機的畫面。

Cloudways 完成驗證選擇主機

第 1 步

設定 Application and Server Details (應用程式與伺服器詳細資訊) 。

Application (應用程式),指的是架設網站的軟體,也就是 WordPress 軟體﹔而 Server (伺服器) 指的則是主機。

以下 4 個項目都可以保持預設就好:

  • WordPress
  • Application Name (應用程式名稱)
  • Server Name (主機名稱)
  • Project Name (專案名稱)

✏️ 小筆記

「Server」最精準的翻譯是「伺服器」,但為了讓大家更容易理解,在這篇筆記裡,我都會把 Server 翻譯為「主機」。

Cloudways 應用程式與伺服器

第 2 步

挑選主機商,目前 Cloudways 提供了 5 款不同的雲端主機:

  • DigitalOcean
  • Vultr
  • Linode
  • Amazon Web Services (AWS)
  • Google Cloud Platform (GCP)

我推薦選擇 DigitalOcean 主機,因為經過我的實測,它是同價位的主機中速度最快的。

推薦選擇 DigitalOcean 主機 1

第 3 步

「Server Size」(主機大小) 預設是「2 GB Premium」。

一般剛入門我會建議在保持「2 GB Premium」,或是改成最便宜的「1 GB」這兩者間做選擇。

至於選擇的標準,可以用「網站外掛的數量」來分辨。

如果你的網站在搬家前,已經安裝的外掛數量就超過 15 個,有網頁設計、電子商務、備份、多語系等等,比較吃效能的外掛,就建議可以選官方預設的「2 GB Premium」方案。

✏️ 外掛數量參考基準

15 個 WordPress 外掛只是一個簡易的參考基準,實際該選擇哪個方案, 還是要取決於具體的網站流量、每個外掛的資源需求等等因素。

依照我的經驗,大概安裝到 17 個外掛就會感覺比較卡頓,這時就可以考慮從 1GB 再升級到更高階的方案!

Cloudways 主機大小選擇

當然,你也可以先選擇 1 GB 方案,之後有升級的需求,隨時都能在 Cloudways 後台升級。

✏️ Cloudways 方案規格

此處的「1 GB」、「2 GB Premium」是指 RAM (記憶體) 的大小。

以下是重點規格比較:

1 GB

  • 記憶體:1 GB
  • 儲存空間:25 GB

2 GB Premium

  • 記憶體:2 GB
  • 儲存空間:50 GB

第 1 步

點擊連結 前往 Cloudways 官網。

第 2 步

點擊上方的「Pricing」(價格)。

點擊 Cloudways 官網上方的「Pricing」價格

第 3 步

切換「Premium」(高級) 和「Standard」(標準) 查看不同方案價格。

Cloudways 價格方案

那這次示範我就先選擇 DigitalOcean 主機的 1 GB 方案,費用是每月 $11 美金 (約 $330 台幣)。

示範選擇 DigitalOcean 1 GB 主機

第 4 步

「Location」(主機位置) 要選離網站主要客群最近的地方

✏️ 為什麼主機位置要選離網站主要客群最近的?

因為主機位置離網站訪客越近,資料傳輸的延遲會越小,可以讓網站加載速度更快。

如此一來,訪客在瀏覽網站時會有更好的體驗。

選離網站主要客群最近主機位置

以我所在的地區 (台灣) 為例,最近的地點選項是「新加坡」,所以主機位置我們就選擇「Singapore」。

台灣為例位置選新加坡

第 5 步

確認價格,點擊「Launch Now」(立即啟動)。

確認價格立即啟動

接下來,Cloudways 主機就會自動安裝 WordPress 軟體。

Cloudways 自動安裝 WordPress

第 6 步

等到主機準備完成之後,就可以點擊「Your Server」(你的主機) 右邊的「地球」圖示。- 圖片標註 ➀

點擊「Your Application」(你的應用程式)。- 圖片標註 ➁

Cloudways 主機程式準備完成

第 7 步

在 Application URL (應用程式 URL) 會看到 Cloudways 提供給我們的臨時域名,會像是:wordpress-139XXXX-518XXXX.cloudwaysapps.com 。

點擊「開啟新分頁」就可以看到臨時網站了。

應用程式 URL 是臨時域名
由 Cloudways 前往網站前台

3. 安裝 WordPress 搬家外掛

接下來,我們要把舊網站的資料轉移到臨時網站。

然後,我們要在舊網站 (在 Bluehost 主機上的 WordPress 網站) 安裝 Cloudways WordPress Migrator 這個免費搬家外掛。

✏️ 小筆記

理論上,WordPress 網站搬家過程不會刪除舊網站的資料。但如果你擔心發生意外的話,建議可以先備份網站。

⭐ 更多免費筆記
→ WordPress 網站備份教學|未來開放

第 1 步

① 在舊網站的 WordPress 後台,點擊左邊「外掛」的「安裝外掛」。

② 然後在右上角搜尋「Cloudways WordPress Migrator」 。

③ 找到外掛後,點擊「立即安裝」。

安裝 Cloudways WordPress Migrator 外掛

第 2 步

安裝好後,點擊「啟用」。

點擊「啟用」

第 3 步

點擊左邊的「Cloudways Migrate」(遷移到 Cloudways) 前往「Migrate your site to Cloudways」(將你的網站遷移到 Cloudways) 的頁面。

備註:有時啟用外掛後會自動轉跳到這個頁面。

在這裡先輸入 Email,然後勾選同意條款,接著點擊「MIGRATE」(轉移)。

在 Cloudways WordPress Migrator 頁面,勾選同意條款,然後點擊「MIGRATE」遷移。

4. 填寫搬家資料

第 4 步

接下來要填搬家的資料。

「Migrate your site to Cloudways」(將你的網站遷移到 Cloudways) 的地方我們要先填寫新網站的資訊。

填寫搬家資料 填寫要搬去的 Cloudways 臨時網站資料
你想將你的網站遷移到哪裡

Where do you want to migrate your site?
(你想把你的網站遷移到哪裡?)

這個我們選預設的 「Cloudways Flexible」(Cloudways 彈性方案)。

選預設的 「Cloudways Flexible」Cloudways 彈性方案

✏️ 小筆記
Cloudways Flexible:Cloudways 的「彈性方案」採用按需求付費模式,只需為所使用的資源付費。

Cloudways Autoscale:Cloudways 的「自動調整方案」 (Autoscale,又稱 Autonomous) 會自動實時擴展資源來滿足你網站的流量需求。

第 5 步

之後,填寫「Destination Site URL」 (目的網站 URL) – 圖片標註 ② ,也就是新網站的域名。

填寫 Destination Site URL 目的網站 URL

以這次的例子來說,就是臨時網站的臨時域名。

在 Cloudways 後台前往 Your Application (你的應用程式)。

點擊「Your Application」你的應用程式

複製在 「Access Details」(訪問詳細資料) 中的臨時域名 – 圖片標註 ②。

填寫「Destination Site URL」 目的網站 URL v2

以這個示範教學為例就是:
https://wordpress-1201485-425xxx.cloudwaysapps.com。

之後,貼在舊網站「你想將你的網站遷移到哪裡」圖片的對應位置 – 圖片標註 ②。

「你想將你的網站遷移到哪裡」圖片的「目的網站 URL」

第 6 步

再來,要填寫「SFTP Host/Server Address」(SFTP 主機/伺服器位址) – 圖片標註 ③。

這樣外掛就可以知道要把資料搬到這個 IP 位置的主機。

填寫「SFTP Host/Server Address」SFTP 主機 伺服器位址

這個可以在 Cloudways 後台複製「Public IP」(公共IP) – 圖片標註 ③。

Cloudways 後台的 「SFTP HostServer Address」SFTP 主機 伺服器位址

之後,貼在舊網站「你想將你的網站遷移到哪裡」圖片的對應位置 – 圖片標註 ③。

填寫「SFTP Host/Server Address」SFTP 主機 伺服器位址

第 7 步

接下來,要填寫「Database Name」(資料庫名稱) – 圖片標註 ④。

填寫「Database Name」資料庫名稱

可以在 Cloudways 後台複製「DB Name」(資料庫名稱) – 圖片標註 ④。

在 Cloudways 後台複製「DB Name」資料庫名稱

接著,把資料庫名稱貼上「你想將你的網站遷移到哪裡」圖片的對應位置 – 圖片標註 ④。

填寫「Database Name」資料庫名稱

第 8 步

接著,要填寫「SFTP Username」(SFTP 使用者名稱) – 圖片標註 ⑤。

填寫「SFTP Username」SFTP 使用者名稱

我們要來創建「SFTP Username」(SFTP 使用者名稱) 跟「SFTP Password」(SFTP 密碼) 會一起設定。

往下滑,點擊「Add SFTP User」新增 SFTP 使用者

我們前往 Cloudways 後台的「Access Details」(訪問詳細資料) 往下滑,點擊「 Add SFTP User」(新增 SFTP 使用者)。

這邊可以設定 SFTP 的 Username (使用者名稱) 跟 Password (密碼)。

設定 SFTP 的「Username」(使用者名稱) 跟「Password」(密碼)

輸入你想要的使用者名稱和密碼後按「Submit」(提交)。

輸入好之後按「Submit」提交

之後,把使用者名稱貼在舊網站「你想將你的網站遷移到哪裡」圖片的對應位置 – 圖片標註 ⑤。

把使用者名稱貼在舊網站「你想將你的網站遷移到哪裡」圖片

第 9 步

接下來,要填寫「SFTP Password」(SFTP 密碼) – 圖片標註 ⑥。

填寫「SFTP Password」SFTP 密碼

複製剛剛設定的密碼。

輸入好之後按 「Submit」提交

然後,把資料庫名稱貼上「你想將你的網站遷移到哪裡」圖片的對應位置 – 圖片標註 ⑥。

填寫「SFTP Password」SFTP 密碼

第 10 步

接著,要選擇「HTTP Auth enabled?」(啟用 HTTP 認證?) – 圖片標註 ⑦。

選擇「HTTP Auth enabled」

我們保持預設的「No」(不),就可以了。因為我們的臨時網站沒有使用「HTTP 認證」功能。

✏️ HTTP 認證是什麼?

HTTP 認證 (HTTP Authorization) 是一種基本的網頁安全機制,當用戶嘗試訪問受保護的網頁時,會彈出一個對話框要求輸入使用者名稱和密碼。這樣可以防止未經授權的人訪問網站上的敏感或未完成的內容。

HTTP 認證 1

第 11 步

再來,選擇「Source site information」來源網站對應的資訊。來源網站就是我們的「舊網站」。這裡都保持預設的「No」(沒有) 就可以了。

  • 「Any root directories you want to migrate?」(有任何你想遷移的根目錄嗎?)
  • 「Migrate additional database tables?」(要遷移其他資料庫表格嗎?)
  • 「Is this site password-protected?」(這個網站有密碼保護嗎?)
來源網站資訊

✏️ 小筆記

1. 有任何你想遷移的根目錄嗎? (Any root directories you want to migrate?)
這個選項是問你是否也要遷移在 public_html 目錄下的自訂非 WordPress 目錄。

2. 要遷移其他資料庫表格嗎?? (Migrate additional database tables?)
這個選項是問你是否要遷移任何其他的資料庫表格,這些表格可能是由非 WordPress 插件或其他應用程式創建的。

3. 這個網站有密碼保護嗎? (Is this site password-protected?)
這個選項是問你當前的 WordPress 網站 (舊網站) 是否有受密碼保護。也就是 HTTP 認證

5. 一鍵完成主機搬家

第 1 步

都填寫完之後,點擊「MIGRATE」(遷移),就可以一鍵完成主機搬家囉。

來源網站資訊

第 2 步

你會先看到這個「Validating Details」(驗證詳細資料) 的畫面。

「Validating Details」驗證詳細資料

再來,你會看到「Your site is being migrated to Cloudways!」(你的網站正在遷移至 Cloudways!) 的畫面。

「Your site is being migrated to Cloudways」(你的網站正在遷移至 Cloudways!)

你不用手動做以下事情,Cloudways WordPress Migrator 外掛會自動幫你做好:

  1. 手動重新建立頁面和文章
  2. 手動複製,並貼上每個頁面、每篇文章的文字
  3. 手動複製,並在每個頁面、每篇文章對應的地方貼上圖片
  4. 手動安裝主題,並改成跟舊網站一樣的主題設定
  5. 手動安裝外掛,並改成跟舊網站一樣的外掛設定
  6. 檢查是否有手動操作導致的錯誤

第 3 步

進度條跑完後,你會看到「Your migration is complete!」(你的遷移已完成!) 的畫面。

「Your migration is complete」你的遷移已完成!,點擊 Cloudways 的臨時域名進入臨時網站 1

點擊 Cloudways 的臨時域名進入臨時網站。

這樣,在 WordPress 網站前台就可以看到已經成功搬到臨時網站!

在 WordPress 網站前台可以看到已經成功搬到臨時網站!

第 4 步

你可以登入臨時網站的 WordPress 後台檢查看看有沒有問題。

登入的方法:在網址列輸入「臨時域名/wp-admin」。

臨時域名你可以在 Cloudways 後台找到。

點擊臨時域名 1

以這個教學示範的例子就是:
https://wordpress-1201485-425xxx.cloudwaysapps.com/wp-admin

搬家後的 WordPress 使用者名稱跟密碼都跟舊網站是一模一樣的。

進入 WordPress 後台登入介面

第 5 步

再來,你可以看看文章與頁面上的圖片、連結是不是都能正常顯示。

在 WordPress 後台檢查圖片、連結等等能不能正常顯示

6. 設定 Cloudways 主機付款資料

記得要在期限內付款,不然搬好的網站會被刪除 (我第一次搬家的時候就在後續等域名轉移 Email 時不小心超過 3 天,網站被刪掉)。

第 1 步

在 Cloudways 後台點右上角「頭像 + 使用者名稱」,然後點擊「My Account」(我的帳戶)。

在 Cloudways 後台點右上角「頭像 使用者名稱」 ,然後點擊「My Account」我的帳戶

第 2 步

點擊「Payment & Address」(付款與地址)。

點擊「Payment Address」付款與地址

第 3 步

再來,填寫「Card Address」(信用卡地址)。

填寫「Card Address」信用卡地址

✏️ 小筆記

  • 地址翻譯可以使用 地址中翻英工具
  • 地址只需要填到區就可以了,例:No. 7, Sec. 5, Xinyi Rd., Xinyi Dist.
  • 郵遞區號填 3 碼就好,例:110
  • 州/省/地區可以留空

第 4 步

再來,填寫「Billing Address」(帳單地址)。

如果帳單地址跟信用卡地址一樣的話,勾選「Keep Billing address same as my credit card address」(保持帳單地址與我的信用卡地址相同)。

填寫「Billing Address」帳單地址,完成後點擊「Proceed to Payment Gateway」前往支付平台

填寫完後,點擊「Proceed to Payment Gateway」(前往支付平台)。

第 5 步

之後,填寫信用卡資訊。

填寫信用卡資訊,然後按「AUTHORIZE」授權

✏️ 小筆記

  • 持卡人姓名要填寫跟信用卡上一致
  • 如果刷卡沒過,可以聯絡發卡銀行的客服排除問題

填寫完之後,按「AUTHORIZE」(授權),就完成 Cloudways 主機付款資料的設定了。

WordPress 搬家的下一步

接下來,我們要把域名從 Bluehost 轉移到 Namecheap。你可以點擊下方卡片中的按鈕前往觀看。

WordPress 網域轉移|從 Bluehost 域名搬家到 Namecheap 域名的精選圖片

WordPress 網域轉移
從 Bluehost 域名搬家到 Namecheap 域名

參考資料

How to Use Cloudways WordPress Migrator Plugin