您的 Ghost 服务器上安装什么?
- Ghost 6,来自官方 Docker 镜像
- MySQL 8.4 数据库
- 通过 Caddy 提供 HTTPS:网站在基于您 IP 的 sslip.io 地址上打开,所以域名是可选的
- 网站公开之前就创建好的所有者账户,没有设置向导
- Ghost 的持久内容文件夹,用于图片和主题
- 防火墙只开放 22、80 和 443 端口
Ghost 需要多大的配置?
Ghost 官方安装指南要求至少 1 GB 内存。这里 Ghost、MySQL 和 Caddy 共用一台服务器,所以最小的配置是 2 GB。经验上,2 GB 适合个人博客或小型出版物。读者和会员增多后可以考虑 4 GB,繁忙的出版物用 8 GB。图片也会占用磁盘,RAM 和 CPU 可以调高调低,磁盘则只能增大。
| 用途 | 配置 | 价格 | 选择 |
|---|---|---|---|
| 新刊物 | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.02/月 | |
| 成长中的刊物 | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.91/月 | |
| 阅读量大的刊物 | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.63/月 |
适合谁?
- 运营带邮件简报的博客的作者和编辑
- 搭建会员制网站的小型出版者
- 想要写作工具,而不是页面构建器加一堆插件的人
- 想把文章和订阅者名单放在自己服务器上的人
- 读者在土耳其、希望运行在伊斯坦布尔服务器上的出版物
下单之后会发生什么?
- 设定配置并完成付款。
- 服务器启动后,Ghost 会自行安装。在我们的真实服务器测试中,这大约用了 4 分钟。
- 在面板的“我的服务器”中打开您的服务器。当“概览”标签页上的“应用”一行显示 Ghost 已就绪时,点击“打开应用”。
- 用“邮箱”和“密码”两行登录。所有者账户已经就绪,不会出现设置界面。
- 在 Settings 下设置网站标题和您自己的邮箱地址,然后发布第一篇文章。
- 如果打算使用会员或简报功能,请连接您的邮件服务。
每台服务器都包含
- 价格含每日备份
- 不限流量
- 完整 root 权限
- 之后可升级或降配 RAM 和 CPU,并扩大磁盘
- 位置:Istanbul · IST-1。
须知
- Ghost 安装时没有配置邮件。若要发送员工邀请、密码重置和会员登录邮件,请把您的 SMTP 信息作为环境变量添加到服务器上的 compose.yaml。
- 群发简报需要 Mailgun 账户。邮件服务费用不属于服务器价格。
- 通过邮件进行的设备验证已关闭。邮件可用之后,请删除 compose.yaml 中的 security__staffDeviceVerification 一行。
- 更新检查已关闭,所以您看不到新版本通知。更新由您自己负责:在该文件夹中运行 docker compose pull 和 docker compose up -d。
- Ghost 的网站分析需要 Tinybird 账户和一项额外服务,本安装不包含这些。
- 如果证书无法签发,网站会通过 http 在您的 IP 地址上打开。
Ghost 常见问题
Ghost 需要多少 RAM?
Ghost 官方安装指南要求至少 1 GB 内存。在 Seturack 上,Ghost、MySQL 和 Caddy 共用一台服务器,所以最小的配置是 2 GB。随着读者和会员增多,您可以在面板中升级配置。
Ghost 免费吗?
Ghost 软件采用 MIT 许可证,不收许可证费用。您的邮件服务,以及(如果出售会员资格)Stripe,会收取各自的费用。
如何用 Ghost 发送简报?
群发邮件需要 Mailgun,这是 Ghost 唯一支持的群发邮件服务;请在管理后台的简报设置中输入它的信息。会员登录和邀请邮件还需要 SMTP:把它作为以 mail__ 开头的环境变量添加到 /opt/seturack/ghost/compose.yaml,然后运行 docker compose up -d。
可以从 WordPress 迁移到 Ghost 吗?
可以。Ghost 管理后台在 Settings > Advanced > Import/Export 下有 WordPress 迁移工具。您从 WordPress 导出一个 XML 文件并上传即可。Ghost 文档给出的限制是 100 MB 和 2,500 篇文章。
可以用 Ghost 出售付费会员吗?
可以,通过 Stripe,它是 Ghost 原生支持的唯一支付服务商,而且网站必须先使用 https 地址。在围绕它做计划之前,请先确认 Stripe 在您所在的国家可用。
可以给 Ghost 使用自己的域名吗?
可以。把 A 记录指向服务器的 IP 地址,并把新地址添加到 HTTPS 设置中。然后修改 /opt/seturack/ghost/.env 中的 SITE_URL、SITE_HOST 和 SITE_ADI,并运行 docker compose up -d。