Ghost 4 升級到 Ghost 6:Zeabur 一鍵部署實戰經驗分享

Ghost 4 升級到 Ghost 6:Zeabur 一鍵部署實戰經驗分享
hello Ghost6 and Zeabur

這個部落格大概經營了兩、三年,這次我決定將舊的 Ghost 4 升級到最新的 Ghost 6,並從我們工作室的VPS雲端主機遷移到 Zeabur 雲端平台。整個過程比想像中順利,這篇文章記錄完整的升級與部署流程,希望能幫助有相同需求的朋友。

為什麼選擇 Ghost?

作為經營 品禾全端網路工作室 十年的開發者,我嘗試過各種內容管理系統。Ghost 之所以脫穎而出,主要有幾個原因:

1. 專注寫作體驗

Ghost 的編輯器簡潔俐落,支援 Markdown 語法,讓創作者能專注在內容本身,不被複雜的功能干擾。對比 WordPress 需要安裝各種外掛才能達到的效果,Ghost 開箱即用。

2. 內建 SEO 優化

對於重視搜尋引擎排名的網站經營者來說,Ghost 內建完整的 SEO 功能,包括 meta 標籤、sitemap、結構化資料等,不需要額外安裝 SEO 外掛。

3. 效能卓越

基於 Node.js 開發的 Ghost 運行速度飛快,即使在流量高峰時段也能保持穩定。這對提升使用者體驗和 SEO 排名都有幫助。

4. 內建電子報系統

Ghost 整合了會員訂閱和電子報功能,讓內容創作者能輕鬆建立自己的訂閱者社群,不需要依賴第三方平台,當然如果你想要使用第三方平台的話,Ghost也提供很好的支援性,可以減少你在串接或匯入、匯出等問題。

Ghost 6 的新功能亮點

從 Ghost 4 升級到 Ghost 6,帶來了許多實用的新功能:

  • 更強大的編輯器:支援更多媒體格式和排版選項
  • 改進的會員系統:更細緻的訂閱者分級管理
  • 效能優化:載入速度更快,資源消耗更少
  • 更好的 API:方便整合第三方服務
  • 增強的 SEO 功能:更完善的結構化資料支援

為什麼選擇 Zeabur?

在評估了多個雲端平台後,我最終選擇 Zeabur 作為 Ghost 的部署平台,原因如下:

1. 真正的一鍵部署

Zeabur 提供預先配置好的 Ghost 模板,只需點擊幾下就能完成部署,自動處理資料庫連線等複雜設定。

2. 價格實惠

相較於 Ghost 官方託管方案(每月 25 美元起),Zeabur 的開發者方案只需每月 5 美元,性價比極高。

3. 台灣友善

支援繁體中文介面,且提供日本東京伺服器,對台灣使用者來說延遲極低。但我這次是為了測試Zeabur的穩定性,所以我是用最低規格在運行這個部落格,你會發現不管是速度或是穩定性,就是不是日本東京伺服器,Zeabur表現的依然不錯!

4. 功能完整

除了 Ghost,Zeabur 還支援部署各種應用,包括資料庫、自動化工具等,適合建立完整的技術生態系統。

升級遷移完整流程

以下是我從 Ghost 4 升級到 Ghost 6 並部署到 Zeabur 的詳細步驟:

步驟 1:備份舊站資料

在開始任何升級前,完整備份是必要的:

  1. 匯出內容
    • 登入 Ghost 4 管理後台
    • 進入 Settings → Labs
    • 點擊 Export 下載 JSON 檔案
  2. 下載圖片資料
    • 從主機下載 /content/images/ 目錄
    • 壓縮成 zip 檔案備份

步驟 2:在 Zeabur 部署 Ghost 6

  1. 註冊 Zeabur 帳號
  2. 建立新專案
    • 點擊「建立專案」
    • 選擇伺服器地區:日本東京(推薦台灣用戶)
  3. 部署 Ghost 模板
    • 在模板中搜尋「Ghost」
    • 點擊 Deploy 開始部署
    • 系統會自動建立 Ghost 和 MySQL 服務
  4. 等待部署完成
    • 通常 3-5 分鐘即可完成
    • 部署成功後會看到運行中的狀態

步驟 3:匯入舊站內容

這是整個過程中最關鍵的步驟:

  1. 上傳 JSON 檔案
    • 使用 Zeabur 提供的 Terminal 功能
    • 將匯出的 JSON 檔案上傳到伺服器

bash

# 進入資料目錄
cd /var/lib/ghost/content/data

# 使用 wget 下載 JSON 檔案(先上傳到可存取的位置)
wget -O import.json "你的檔案連結"

# 改名並移動到正確位置
cp import.json ghost-import.json
chmod 644 ghost-import.json
  1. 重啟 Ghost 服務
    • 在 Zeabur 控制台重啟 Ghost 服務
    • 進入 Ghost 管理後台查看內容是否正確匯入

步驟 4:匯入圖片資料

內容匯入成功後,圖片需要另外處理:

bash

# 進入 content 目錄
cd /var/lib/ghost/content

# 下載圖片壓縮檔
wget -O images.zip "你的圖片檔案連結"

# 解壓縮
unzip images.zip

# 設定權限
chown -R node:node images/
chmod -R 755 images/

# 清理暫存檔
rm images.zip

步驟 5:設定自訂網域

  1. 在 Zeabur 綁定網域
    • 進入 Ghost 主機的 網域 設定
    • 新增你的網域
    • 記下 Zeabur 提供的 DNS 資訊
  2. 設定 DNS 記錄
    • 到網域管理商(如 Cloudflare)
    • 新增 CNAME 記錄指向 Zeabur,如果你無法使用CNAME,Zeabur也有提供A Record。

步驟 6:SEO 優化設定

完成遷移後,還需要進行一些 SEO 優化,進入Ghost 後台:

  1. 設定時區
    • Settings → General → Publication timezone
    • 選擇 (GMT +8:00) Taipei
  2. 設定語言
    • Publication language 設為 zh-Hant-TW(台灣繁體中文)
  3. Meta 資料優化
    • 為網站設定適當的 Title 和 Description
    • 上傳 Logo 和封面圖片
  4. Google Analytics 整合
    • Settings → Code injection
    • 在 Site Header 加入 GA 追蹤碼

實測效能比較

完成遷移後,我進行了簡單的效能測試,基本上跟房在我們家的Server 數據是一樣的,但畢竟這個部落格的功能簡單,內容也不複雜,所以基本使用上是非常ok的!

常見問題解決

問題 1:找不到 Import 功能

Ghost 6 的 Labs 頁面可能不會直接顯示 Import 按鈕。解決方法:

  • 將 JSON 檔案上傳到 /var/lib/ghost/content/data/ 目錄
  • 改名為 ghost-import.json
  • 重啟 Ghost 服務即可自動匯入

問題 2:圖片無法顯示

確認圖片檔案的路徑結構正確:

/var/lib/ghost/content/images/
  └── 2024/
      └── 01/
          └── image.jpg

問題 3:網域轉址問題

如果綁定網域後仍跳回 zeabur.app:

  • 檢查 Ghost 的環境變數中的 url 設定
  • 確保設定為你的自訂網域
  • 重啟服務使設定生效

成本分析

讓我們計算一下使用 Zeabur 自架 Ghost 的實際成本:

  • Zeabur 開發者方案:基本使用每月 5 美元(約 150 台幣)
  • 網域費用:年費約 800到1500 台幣
  • 總計:每月約 250 台幣

相較於 Ghost 官方託管(每月 750 台幣起),自架方案每年可節省約 6,600 台幣。

不過前提還是要懂一些Server的相關常識,不然還是會覺得苦手喔!

給台灣用戶的建議

  1. 選擇日本東京伺服器:延遲最低,速度最快
  2. 使用 Cloudflare:免費的 CDN 和 SSL,進一步提升速度
  3. 定期備份:雖然 Zeabur 穩定,但定期備份內容和圖片仍是好習慣
  4. 善用 Code Injection:可以加入自訂 CSS/JS,客製化網站外觀

結語

從 Ghost 4 升級到 Ghost 6,並搭配 Zeabur 部署,整個過程不到 2 小時就完成了。對於想要專注內容創作、重視 SEO、追求高效能的部落格經營者來說,這是一個值得考慮的解決方案。

作為一個經營網路開發工作室十年的從業者,我認為 Ghost + Zeabur 的組合特別適合:

  • 個人部落格經營者:簡單易用,專注寫作
  • 內容創作者:內建電子報系統,建立訂閱者社群
  • 中小企業:高性價比的企業部落格解決方案
  • 開發者:完整的 API,方便客製化開發

如果你也在考慮升級 Ghost 或從其他平台遷移,希望這篇文章能提供實用的參考。


關於品禾全端網路工作室

我們是專注於 PHP、CodeIgniter、Vue.js 的網站開發團隊,擁有十年企業級系統開發經驗。服務客戶包括Audi、AUO、I-PRIMO、 Toyota 等知名品牌,也承接大型 ERP/CRM 專案。

如果您需要專業的網站開發、系統整合或技術諮詢服務,歡迎與我們聯繫。

相關關鍵字:Ghost 部落格、自架網站、Zeabur 部署、Ghost 升級、部落格平台、內容管理系統、CMS、網站搬家、Ghost 6、一鍵部署、台灣主機、SEO 優化