从 0 到 1:Ghost + Docker + Caddy 搭建个人 AI 技术博客(实战版)
一套“快、稳、好维护”的博客架构:Ghost + Docker + Caddy + MySQL。
如果你有一台 VPS,想快速上线一个专业博客,我推荐这套组合:
• Ghost:内容体验好,写作顺手
• Docker:部署标准化,迁移方便
• Caddy:自动 HTTPS,配置简单
• MySQL:稳定、兼容好
我实际部署时,目标只有三个:
快速可用、后续可维护、上线即安全。
1) 架构思路
• Ghost 容器跑在 2368
• Caddy 监听 80/443,反向代理到 Ghost
• 数据库独立容器,数据卷持久化
2) 上线关键点
• 先用 IP 验证可访问(减少变量)
• 后再切域名 + HTTPS(避免一次改太多)
• 登录入口固定:/ghost
3) 常见坑(我踩过)
• 后台无法登录:通常是没完成 setup 或域名重定向错位
• 中文乱码:多半是写入链路编码不一致(必须全链路 UTF-8/utf8mb4)
• 忘记密码无法找回:没配 SMTP
4) 建议你第一天就做的事
• 立刻绑定域名并开 HTTPS
• 配好 SMTP(找回密码/通知)
• 关闭 root 密码登录,切 SSH key
• 养成备份习惯(数据库 + content)
这套方案不是最炫的,但对个人创作者非常实