周末我把博客从旧环境迁到了新的 DMIT VPS。目标很简单:访问更稳、故障可观测、出了问题能快速恢复。
这次没有追求复杂架构,而是把最关键的几件事做好:静态页面直出、TLS 正常续期、基础监控和可执行的备份恢复流程。
迁移前检查清单
- 先在本地备份站点文件和 Nginx 配置
- 提前把证书续期路径和站点根目录校对一遍
- 把回滚步骤写成 3 条可执行命令
- 把 DNS TTL 临时调低,减少切换等待时间
我实际执行的步骤
# 1) 同步站点文件
rsync -avz --delete ./dist/ root@new-vps:/var/www/html/dist/
# 2) 校验 Nginx 配置并重载
nginx -t && systemctl reload nginx
# 3) 切换 DNS 后观察
watch -n 5 'dig +short speedhands.654321098.xyz'
切换后 48 小时观察
我重点看了三件事:证书续期日志、4xx/5xx 比例、站点首字节时间。结果比较理想,访问波动比之前小很多。
另外我把健康检查脚本放进了定时任务,每天凌晨自动跑一次,避免配置漂移后没人发现。
下一步
接下来我会补一个更细的错误页和最小化告警,把知道有问题升级为知道哪里有问题。