这个站点跑在一台东京的 VPS 上,用 Hugo 生成静态页面,Caddy 负责 HTTPS 和证书续期。

技术选型

环节选择理由
静态生成Hugo构建毫秒级,零运行时依赖
Web 服务器Caddy自动申请并续期 Let’s Encrypt 证书
主题PaperMod干净、支持深色模式、SEO 友好

为什么不用动态博客

个人博客的内容更新频率低,动态站点的数据库、后台、插件升级都是纯粹的维护负担。 静态站点的攻击面只有一层文件服务,备份就是打包一个目录。

更新流程

写 Markdown 放到 content/posts/,执行构建,Caddy 直接把新的 public/ 目录对外提供。 没有缓存层,没有数据库迁移,出错就回滚目录。