把博客从虚拟机搬到了独立服务器
这个博客在一台 1 核 1G 的小 VPS 上住了三年,一直很稳定,上个月跑路了——不是被墙,是那台机器所在的小厂倒闭了,提前两周通知清退。
迁移清单
搬家的东西其实就三样:Nginx 配置、静态文件、数据库(其实这博客没有数据库,纯静态)。与其说迁移,不如说是一次补全基础设施的机会:
1. 把零散的证书续期脚本换成了 acme 自动续期;
2. 备份从"偶尔手动 tar 一下"改成了 cron + 异地对象存储,保留 30 天;
3. 顺手把所有服务的日志接到了一个目录里,方便翻旧账。
一个备份脚本
#!/bin/bash ts=$(date +%F) tar czf /tmp/site-$ts.tgz -C /var/www site rclone copy /tmp/site-$ts.tgz remote:backup/site --max-age 48h find /tmp -name "site-*.tgz" -mtime +7 -delete
感受
小厂的 VPS 便宜是真便宜,说没就没了也是真没了。重要数据永远遵循 3-2-1:三份副本、两种介质、一份异地。这次迁移前后总共停机不到十分钟,DNS 提前把 TTL 调到 300,切换基本无感。