把博客从VPS迁到边缘函数的实操记录

起因是VPS每月固定开销和单点故障:一次内核升级后Nginx起不来,站点停了四十分钟。做法是把纯静态的Hugo产物迁到边缘函数平台,构建放在CI里,push后自动生成并上传,域名走CNAME,证书由平台托管;动态部分只保留一个评论接口,用KV存数据,加简单限流。踩的坑有两个:一是边缘节点对缓存键处理不同,带查询参数的旧链接命中了错误版本,最后在函数里显式拼上路径与版本号;二是本地时区与构建机不一致,日期归档错位一天,改为构建时强制UTC。结论:静态站迁边缘后首字节明显变快,运维面缩小到只剩CI配置和评论接口,适合内容型站点,但涉及会话和写库的功能仍建议留在传统主机。

起因是VPS每月固定开销和单点故障:一次内核升级后Nginx起不来,站点停了四十分钟。做法是把纯静态的Hugo产物迁到边缘函数平台,构建放在CI里,push后自动生成并上传,域名走CNAME,证书由平台托管;动态部分只保留一个评论接口,用KV存数据,加简单限流。踩的坑有两个:一是边缘节点对缓存键处理不同,带查询参数的旧链接命中了错误版本,最后在函数里显式拼上路径与版本号;二是本地时区与构建机不一致,日期归档错位一天,改为构建时强制UTC。结论:静态站迁边缘后首字节明显变快,运维面缩小到只剩CI配置和评论接口,适合内容型站点,但涉及会话和写库的功能仍建议留在传统主机。

相关实践 →