2025 年 Ghost 部落格最完整教學 🔥:從部署到配置一篇文解決!

想快速建立屬於自己的部落格?
在數位時代,部落格依然是分享知識與經驗的最佳平台。然而,對許多數位工作者而言,從零開始建置一個部落格可能會耗費大量時間,甚至面臨繁瑣的技術挑戰。本文將帶你了解 Ghost 這款高效的部落格平台,並一步步教你如何從部署到配置,快速上手!
什麼是 Ghost?
Ghost 是一個專為部落格和內容創作者設計的開源平台。它以輕量化、高效能和易於使用聞名,適合專注於內容創作而非技術堆疊的使用者。
核心特色:
- 簡潔的用戶介面:直觀的編輯器,支持 Markdown 語法,讓你專注於寫作。
- 高度客製化:支持多種主題與外掛,滿足不同需求。
- SEO 友好:內建 SEO 工具與分析功能,幫助內容更容易被搜尋引擎收錄。
優缺點分析
優點
- 部署快速:幾分鐘內即可啟用,無需複雜的技術知識。
- 輕量化:相比 WordPress,Ghost 更精簡、更適合部落格用途。
- 可擴展性:支持團隊協作。
- 內建分析工具:了解讀者行為,優化內容策略。
- 整合訂閱報服務:整合 mailgun,推薦最新文章給使用者。
缺點
- 功能專注:對於需要電子商務或社群功能的用戶,可能需要額外花時間整合 mailgun(本文會帶你一起解決!)。
- 技術限制:有些環節需要打開配置文件進行修改,可能對非技術背景的使用者不夠友善(本文會帶你一起解決!)。
如何部署?
部署 Ghost 的過程非常簡單,我們使用 Ghost + Zeabur 進行部署(Ghost Starter需要 9 USD,Zeabur 一鍵部署僅需 5 USD!)
關於 Zeabur 介紹、優缺點分析及價格請看:Zeabur 雲端部署平台:懶人最愛的一鍵部署利器
- 進入 Zeabur 專案,點擊 Template,搜尋 Ghost,進行 Deploy。


- 部署好後能夠透過網址進入你的 Ghost Blog,在網址最後加上
/ghost
能夠進入管理員後台(舉例:https://blog.vicwen.app/ghost
)。
在設定中可以先選擇部落格主題、文字....等設定。

- 若你想要使用自定義網域(預設為
https://xxx.zeabur.app
),請先新增網域(關於網域購買、配置,請先查看相關文章)。

新增完後,可以選擇將原先的 zeabur 網域刪除,或是可以至 Variable
修改環境變數:url
(不然預設會抓第一個網域),操作完後 restart
即可成功修改 domain 🚀

並且在 Overview > Command 輸入 ghost config url <your url>
,若無任何錯誤訊息便完成此步驟了,若遇到錯誤訊息如下圖:

請至 Settings > Open Config Editor
將 /var/lib/ghost/config.production.json
刪除,再輸入指令一次便可正常執行。

關於部署到這邊已經結束囉 🎉,若你想要加上『訂閱報服務』請繼續往下操作。
如何加入訂閱功能?
接下來會使用 mailgun
作為mail服務商,因此請先至 mailgun 註冊帳號(註冊完請先至)。
mailgun Free Plan 提供一天100封、一個月3000封的免費額度,超過額度則需使用其他方案。
在這邊要注意!註冊完後會要求驗證帳號,請先前往 gmail 點擊驗證連結,但你可能會像我一樣面臨 +886 電話號碼無法驗證的情況🫠這時候麻煩直接寫信給 mailgun 官方([email protected]
),並提供自己的 support PIN 給對方。
如何查詢 support PIN?Settings > Support,滑至最下方:

接下來根據你的網域創建一個新的 domain,並設定好 DNS records、SMTP credentials、Sending API keys(創建一個API Key),這些等等皆會使用到。

處理好後,回到 Zeabur 進行設定,我們先設定訂閱服務:
我們進入 Overviews > Files
,找到 /var/lib/ghost/config.production.json
檔案(沒錯,就是剛剛那個萬惡的檔案 🥵),加入以下指令(我們等等會將 user 和 password 補上):
"mail": {
"transport": "SMTP",
"from": <sender email>,
"options": {
"service": "Mailgun",
"host": "smtp.mailgun.org",
"port": "587",
"requireTLS": true,
"secure": false,
"auth": {
"user": <user>,
"pass": <password>
}
}
},
檔案會長的像這樣:

回到 mailgun,找到 SMTP credentials,複製起來,回去 config 將 user 和 pass 填入,緊接著 restart ghost 伺服器。

接著可以至部落格進行測試(將email加入subscribe),若成功便代表你成功配置訂閱服務啦!🔥
如何加入訂閱報功能?
進入 ghost 後台設定,找到下圖位置(一開始沒有設定):

填入你的 domain(當初註冊在mailgun上面的)、API Key(Sending API Key 的 API):

接著可以嘗試發篇文章以測試使用者是否有收到(可能會跑到spam mail去....)。
到這邊所有的配置就完成啦(完結撒花 🎉)。

結論
Ghost 是一款功能強大且操作簡單的部落格平台,特別適合想專注於內容創作的數位工作者,Ghost 都能幫助你快速建立屬於自己的專業部落格。
如果你有其他問題或建議,歡迎留言與我交流!