幾分鐘內在 VPS 上部署 Ghost

在完全由你掌控的 VPS 上啟動自主託管的 Ghost 刊物。Ghost-CLI 會在一次引導式流程中完成 Node.js、MySQL、NGINX 反向代理與 Let’s Encrypt SSL 的配置 — 無需管理型方案,也不會抽取你的收入分成。

在 VPS 上自主託管 Ghost 可以做到什麼

Ghost 是一套專為出版與電子報而設的開源 headless CMS。在 VPS 上運行 Ghost,你就擁有整個技術堆疊 — 編輯器、會員制與電郵發送 — 而不必為管理型託管支付月費。

經營自己的刊物與電子報

Ghost 提供一套聚焦的工具:無干擾編輯器、原生電子報功能與會員層級。它是一個輕量的 WordPress 替代方案,專為寫作者與電子報營運者而設,運行在你自己的基礎架構上,而非共享平台。

保留 100% 訂閱收入

連接 Stripe、啟用付費層級,在自主託管的安裝中 Ghost 抽成 0% — 你的唯一成本就是 VPS 與 Stripe 的標準手續費。一台每月 $10.19 的 Ghost VPS,從你的第一位訂閱者開始就能取代每月 $29 的管理型 Publisher 方案。

以 root 存取權限掌控整個技術堆疊

你掌控每一層:Ghost 的 Node.js 進程、MySQL、NGINX 反向代理,以及在重啟後自動重新啟動 Ghost 的 systemd 服務。你可以安裝任何主題、修改配置,並按自己的方式調校伺服器 — 這些都是管理型 Ghost 託管從不允許的。

以 Mailgun 發送電子報

Ghost 透過 SMTP 將大量電郵交給 Mailgun 發送,確保投遞可靠,免費層每月可發送 3,000 封電郵。把 VPS 部署在受眾附近 — 法蘭克福、新加坡等節點 — 以降低電郵延遲,並為最有可能轉換的讀者維持快速的頁面載入。

發佈快速的自訂主題

Ghost 主題會透過 Handlebars 模板引擎編譯為靜態 HTML,因此頁面開箱即快。再配合 CDN 與完整的快取控制,效能是共享方案無法比擬的。

按自己的節奏擴充

從小規模開始,逐步成長。隨著訂閱者名單與媒體庫的增長,隨時增加 RAM 或儲存空間 — 無需重新開通,也不會被迫遷移到更貴的方案。

為 Ghost 選擇 VPS 方案

Ghost、MySQL 與 NGINX 在閒置狀態下約佔用 1.2 GB,因此 RAM 才是關鍵規格,而 Start VPS 是能夠從容應付的最低配置。個人網誌或小型電子報請從 Start VPS 開始;當它成為訂閱者不斷增長的活躍刊物時,再升級至 Medium VPS。所有方案均包含一個專用 IPv4 地址、每週免費備份、KVM,以及完整的 root/SSH 存取權限。RAM、硬碟及其他規格日後均可擴充。Start 方案有一項注意事項:對外 SMTP 埠預設為封鎖狀態 — 在配置電子報之前,請開立支援工單以啟用電郵功能(可能需要 KYC 審核)。

  • 40 國家
    Linux
    Intel Xeon
    AMD Ryzen

    從$10.19 / 一個月
    使用 is*smart $9.68
    • Xeon 2x2.20 GHz CPU
    • 2 Gb RAM
    • 30GB SSD 硬碟
    • 3 Tb 頻寬
    • IPV4 選購
    • 1Gbps 連接埠
    • Weekly Backup
    • KVM 虛擬化
    • 控制面板
  • 40 國家
    Linux
    Intel Xeon
    AMD Ryzen

    從$21.24 / 一個月
    使用 is*smart $20.18
    • Xeon 3x2.20 GHz CPU
    • 4 Gb RAM
    • 40GB SSD 硬碟
    • Unmetered 頻寬
    • IPV4 選購
    • 1Gbps 連接埠
    • Weekly Backup
    • KVM 虛擬化
    • 控制面板
  • 40 國家
    Linux
    Intel Xeon
    AMD Ryzen

    從$33.99 / 一個月
    使用 is*smart $32.29
    • Xeon 4x2.20 GHz CPU
    • 8 Gb RAM
    • 50GB SSD 硬碟
    • Unmetered 頻寬
    • IPV4 選購
    • 1Gbps 連接埠
    • Weekly Backup
    • KVM 虛擬化
    • 控制面板

提升您的 VPS 伺服器資源

看看如何變更您的 VPS 設定。您可以購買額外的磁碟空間、提升 CPU 效能、增加記憶體,以及利用額外的服務,而無需轉換新方案。

如何在 VPS 上部署 Ghost

在全新的 Ubuntu 24.04 伺服器上完整安裝 Ghost 6.x 約需 15 分鐘。請先將 DNS A 記錄指向你的 VPS IP — Let’s Encrypt 需要 DNS 能夠解析,才能簽發你的 SSL 證書。安全強化與電郵設定會列在最後的後續步驟中。以下步驟涵蓋核心安裝流程;如需附有每一條指令與截圖的完整教學,請參閱我們網誌上的 Ghost VPS 安裝完整指南。

Step 01 — 建立一個非 root 的 sudo 用戶

Ghost-CLI 不允許以 root 身分運行。不要把用戶命名為 ghost — 這會與 Ghost-CLI 在安裝過程中建立的系統用戶衝突。

adduser ghostadminusermod -aG sudo ghostadmin

Step 02 — 安裝依賴套件並開放防火牆

安裝 NGINX、MySQL 以及 Node.js 所需的軟件包,然後開放網絡流量:

su - ghostadminsudo apt-get update && sudo apt-get upgrade -ysudo apt-get install -y nginx mysql-server ca-certificates curl gnupgsudo ufw allow 'Nginx Full'sudo ufw allow OpenSSHsudo ufw enable

把 MySQL 的 root 用戶改為密碼驗證,這是 Ghost 的要求:

sudo mysql -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY 'your_secure_password'; FLUSH PRIVILEGES;"

Step 03 — 安裝 Node.js 22 LTS

Ghost 6.x 只支援 Node.js v22。請從 NodeSource 安裝:

sudo mkdir -p /etc/apt/keyringscurl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpgecho "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_22.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.listsudo apt-get update && sudo apt-get install -y nodejs

Step 04 — 安裝 Ghost-CLI

以 root 身分全域安裝官方 CLI 工具,然後切換回你的用戶:

exitnpm install ghost-cli@latest -gsu - ghostadmin

Step 05 — 建立安裝目錄並運行安裝程式

Ghost 位於 /var/www/ghost,並以你的用戶作為擁有者:

sudo mkdir -p /var/www/ghostsudo chown ghostadmin:ghostadmin /var/www/ghostsudo chmod 775 /var/www/ghostcd /var/www/ghostghost install

在安裝精靈中填入你的網誌網址(完整的 https:// 域名)、MySQL 連線資訊,並在 NGINX、SSL 與 systemd 的提問中選擇 yes。Ghost-CLI 會配置反向代理、申請 Let’s Encrypt 證書,並以 systemd 服務啟動 Ghost。

Step 06 — 正式上線並確認連接埠

你的管理後台現在位於 https://yourdomain.com/ghost/。80 與 443 埠透過 NGINX 對外開放;Ghost(2368)與 MySQL(3306)仍綁定在 localhost,因此無需額外的防火牆規則。打開管理後台網址即可建立帳戶並發佈第一篇文章。

後續步驟(正式上線前):強化 SSH、連接 Mailgun 以發送電子報、設定監控,並執行 ghost backup,然後才進行每次的 ghost update — 如果更新出問題,可用 ghost update --rollback 回滾。

常見故障排解

  • Ghost-CLI 不允許以 root 身分運行。這是刻意的設計 — Ghost-CLI 不會在 root 帳戶下安裝。請先建立一個非 root 的 sudo 用戶,並以該用戶執行安裝。也不要把該用戶命名為 ghost,因為它會與 Ghost-CLI 在安裝過程中建立的系統用戶衝突。
  • 安裝過程中略過了 SSL 步驟。如果 Ghost-CLI 顯示 “SSL certs cannot be generated for IP addresses, skipping”,說明你是針對 IP 而非域名執行安裝。請在安裝前把 DNS A 記錄指向你的 VPS,並在網誌網址欄位填入完整的 https:// 域名 — Let’s Encrypt 需要 DNS 能夠解析才能簽發證書。
  • Ghost 無法連接 MySQL。在 Ubuntu 上,MySQL 8 的 root 用戶預設使用基於 socket 的驗證,Ghost 無法使用這種方式。請改為使用 mysql_native_password 的密碼驗證,並在安裝精靈中填入該憑證。
  • 電子報無法發送。Start 方案預設封鎖對外 SMTP,因此在解除封鎖之前 Mailgun 的投遞都會失敗。請開立支援工單以解除 SMTP 埠的封鎖(可能需要 KYC 審核),然後在 Settings → Newsletters 中加入你的 Mailgun API 金鑰。
  • 因 Node.js 版本錯誤導致安裝失敗。Ghost 6.x 只支援 Node.js v22 LTS,在 Node 18 或 20 上會拒絕安裝。請從 NodeSource 安裝 v22,並用 node --version 確認,然後再執行 ghost install。另請注意必須使用 MySQL 8 — 生產環境不支援 MariaDB。

is*hosting 的基礎架構是 Ghost 的穩固基石

每個方案都配備專用 IPv4 與 SSL

Ghost 需要公共 IP 才能簽發 SSL 並接收流量。每台 is*hosting VPS 預設都包含一個專用 IPv4,因此 Let’s Encrypt 證書可以順利簽發,無需額外設定。

每週免費備份,還原簡單

所有方案都包含每週免費的 VPS 備份。在每次更新前配合執行 ghost backup,回滾失敗的遷移就成為一項快速、低風險的操作。

全球 40 多個節點,實現快速投遞

把你的 Ghost VPS 部署在讀者附近 — 歐洲、亞洲、美洲 — 以降低電子報的延遲,並為最有可能成為付費會員的受眾維持快速的頁面載入。

準備好啟動你的 Ghost VPS 了嗎?

擁有自己的刊物,保留訂閱收入的每一分錢,並在你能掌控的託管環境上運行 Ghost。每月 $10.19 起即可開通 Ghost VPS,交付時即附帶 root 存取權限與 SSL。

啟動 VPS 上的 Ghost

Ghost 託管常見問題

什麼是 Ghost?它與 WordPress 有何不同?

Ghost 是一套專為出版與電子報而設的開源 headless CMS。通用型 CMS 靠不斷疊加插件,而 Ghost 提供的是一套聚焦的工具 — 編輯器、會員制、原生電郵與 Stripe 訂閱 — 這使它成為輕量的 WordPress 替代方案。

為什麼要自主託管 Ghost,而不是使用管理型 Ghost 託管?

管理型的 Ghost(Pro) 付費訂閱方案由每月 $29 起。自主託管的 Ghost VPS 由每月 $10.19 起,提供完整的 root 存取權限,而且對你的收入抽成 0%。省錢從你的第一位訂閱者付款之前就開始了。

在 VPS 上安裝 Ghost 需要什麼?

一個已將 A 記錄指向你的 VPS 的域名、Ubuntu 22.04 或 24.04、一個非 root 的 sudo 用戶、Node.js v22 LTS,以及 MySQL 8。Ghost-CLI 會在一次引導式流程中把一切串連起來。

可以用 Docker 運行 Ghost 嗎?

可以 — Ghost 支援以 Docker Compose 安裝,而且這是完整自主託管 ActivityPub 等功能的途徑。上文的一鍵式 Ghost-CLI 方法,對大多數刊物來說是最快的路徑。

如何從自主託管的 Ghost 發送電子報?

Ghost 使用 Mailgun 透過 SMTP 發送大量電郵。請在 Settings → Newsletters 中加入你的 Mailgun API 金鑰與域名。如使用 Start 方案,請先聯絡 is*hosting 支援團隊解除 SMTP 埠的封鎖。

自主託管 Ghost 是否包含 SSL?

包含。Ghost-CLI 會在安裝期間提供一張免費的 Let’s Encrypt 證書,NGINX 則會自動處理 443 埠的 HTTPS — 前提是你的 DNS 已事先指向該伺服器。

你們是否提供 Ghost 的管理型 VPS 託管?

如果你想完整掌控 Ghost 安裝的 root 權限,可選擇非管理型;如果你更希望由 is*hosting 團隊處理作業系統更新、監控與備份,讓你專注於發佈內容,則可選擇管理型。

is*hosting 的更多服務

數據儲存

為你的 Ghost 內容、數據庫匯出檔與配置提供異地備份。還原一份針對性的備份,比從零重建一台伺服器要快得多。
瀏覽
從 $1.00 /個月

獨立伺服器

當 VPS 已經不足以應付時,把高流量的刊物遷移到裸機伺服器,享有 root 權限與完整的硬件控制權。
瀏覽
從 $75.00 /個月