把静态站迁到自建 VPS 的完整实录

把跑在托管平台上的静态站迁到自建 VPS,用 Nginx 直接托管构建产物,systemd 管住构建脚本,Certbot 自动续期证书。踩的坑有三个:一是构建产物里的绝对路径在子目录部署时全部 404,改成相对路径后恢复;二是 Nginx 默认把目录当索引,关掉 autoindex 并补上 try_files 才避免目录泄露;三是证书首次签发时 80 端口被旧服务占着,先停服务再验证域名可达才成功。结论是自建 VPS 可控性明显更高,但必须自己盯证书到期和磁盘占用,我在 crontab 里加了续期检查和磁盘告警邮件,两周运行下来稳定。

把跑在托管平台上的静态站迁到自建 VPS,用 Nginx 直接托管构建产物,systemd 管住构建脚本,Certbot 自动续期证书。踩的坑有三个:一是构建产物里的绝对路径在子目录部署时全部 404,改成相对路径后恢复;二是 Nginx 默认把目录当索引,关掉 autoindex 并补上 try_files 才避免目录泄露;三是证书首次签发时 80 端口被旧服务占着,先停服务再验证域名可达才成功。结论是自建 VPS 可控性明显更高,但必须自己盯证书到期和磁盘占用,我在 crontab 里加了续期检查和磁盘告警邮件,两周运行下来稳定。

相关实践 →