### [雨云搭建 Ghost 博客](https://www.jiyueip.com/article/12286) **Published:** 2026-07-28T10:01:48 **Author:** 斑斓助理 **Excerpt:** 用雨云 KVM 云服务器 Docker 自建 Ghost 博客,Ghost+SQLite 部署、Nginx 反代 HTTPS、会员与邮件推送。含 url 必须 https 坑与优惠码 admin01 五折。 想写点东西,WordPress 太重、纯静态又没后台管理。Ghost 是个开源的「专业写作者博客系统」,后台就是个干净的编辑器,原生支持会员订阅、邮件推送、SEO 友好,专为内容创作设计。本文用一台雨云 KVM 云服务器 Docker 一把拉起 Ghost,配 HTTPS 反代,给你一个能专心写字的地方。 ## 一、先准备一台雨云 KVM 云服务器 Ghost 跑 Node.js,官方推荐 1 核 1G 起步(内容多、访问大再加)。需要常驻、公网 IP、绑域名走 HTTPS(Ghost 后台强制 https)。想低成本起一台看国产高性价比云服务器,比如雨云:KVM 虚拟化、Debian/Ubuntu 镜像任选,新用户用优惠码 **admin01** 享五折,入门版折后约 9 元/月,支持 7 天无理由退款。挑机器可参考 [VPS 怎么选不踩坑](https://www.jiyueip.com/article/12235) 与 [新手买 VPS 先看这几个配置参数](https://www.jiyueip.com/article/12225)。 我选 Debian 12。基础安全按 [VPS 到手第一件事做什么](https://www.jiyueip.com/article/12226) 走一遍,建好普通用户、开 ufw。Ghost 走 2368,放行即可。 ## 二、用 Docker 拉起 Ghost 装 Docker: ```bash curl -fsSL https://get.docker.com | sh systemctl enable --now docker ``` 建目录并写 `docker-compose.yml`: ```bash mkdir -p /opt/ghost && cd /opt/ghost ``` ```yaml version: "3" services: ghost: image: ghost:5 container_name: ghost restart: unless-stopped ports: - "2368:2368" environment: - url=https://blog.example.com - NODE_ENV=production - database__client=sqlite3 - database__connection__filename=/var/lib/ghost/content/data/ghost.db - TZ=Asia/Shanghai volumes: - ./content:/var/lib/ghost/content ``` `url` 必须填最终的 https 域名。启动: ```bash docker compose up -d ``` 浏览器先开 `http://服务器IP:2368/ghost`,能进初始化向导说明服务正常。 ## 三、配 HTTPS 反代 Ghost 后台强制 https。用 Nginx 反代 2368: ```nginx server { listen 80; server_name blog.example.com; location / { return 301 https://$host$request_uri; } } server { listen 443 ssl; server_name blog.example.com; ssl_certificate /etc/letsencrypt/live/blog.example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/blog.example.com/privkey.pem; client_max_body_size 20m; location / { proxy_pass http://127.0.0.1:2368; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } ``` 申请证书:`certbot --nginx -d blog.example.com`,放行 80/443: ```bash ufw allow 80/tcp ufw allow 443/tcp ufw reload ``` 打开 `https://blog.example.com/ghost`,设管理员、站名,进后台开写。 ## 四、怎么用出效率 - **写作体验**:后台就是卡片式编辑器,支持 Markdown、图片拖拽、草稿定时发布,专注写作不分心。 - **会员与邮件**:Ghost 原生支持会员订阅、newsletter 邮件推送,配好 SMTP 即可(和前面 [雨云搭建 Flarum](https://www.jiyueip.com/article/12276) 一样要 SMTP)。 - **SEO 友好**:每篇可设 meta 标题/描述,自带站点地图,搜索引擎收录快。 - **主题**:官方 Marketplace 有免费/付费主题,也能自己改 `./content/themes`。 - **数据备份**:核心是 `./content`(文章、媒体、主题、sqlite 库都在里面)。定期打包;异地思路见 [雨云快照备份与对象存储](https://www.jiyueip.com/article/11963)。 ## 五、踩过的坑与经验 - **url 必须 https**:填成 http 或 IP,后台会无限重定向。改成最终 https 域名再起,改完记得 `docker compose up -d`。 - **别用 MySQL 镜像自带的坑**:本方案用 sqlite3 最省事;若要 MySQL,必须单独起库并把 `database__client` 改 mysql、填连接串,否则起不来。 - **反代端口**:Ghost 听 2368,Nginx 反代别写错;`proxy_set_header Host` 一定要带,否则后台资源路径算错。 - **SMTP 必配才发信**:会员邮件、找回密码都靠它,先发测试信确认。 - **容器时区**:加 `TZ=Asia/Shanghai`,否则发布时间差 8 小时。 ## 小结 如果你要的是「安安静静把字写好、顺带能运营订阅」,Ghost 比 WordPress 轻、比纯静态有后台。常驻博客很适合雨云这类低价稳定 KVM——[优惠码 admin01 五折](https://www.jiyueip.com/link/5617)、7 天无理由退款,起个个人博客很合适。 > **合规提醒**:使用雨云及本文所述方案时,请遵守《网络安全法》《个人信息保护法》《数据安全法》等相关法律法规。运营博客请落实内容审核、履行个人信息保护与网络安全义务,会员与邮件功能须获得用户同意并依法处理其信息,不得利用本服务发布或传播违法违规内容。 **Tags:** 云服务器, 建站教程, 雨云, 雨云优惠码 **Categories:** 行业洞察 ---