网站迁移前最该准备的记录,是一份能让接手的人在原站下线后仍能重建、验证和回滚的清单。它至少覆盖域名与解析、服务器与部署、程序与数据库、内容与文件、外部依赖、访问数据六类信息。时间和人手有限时,先做“迁移后无法凭记忆恢复”的记录,再做可以边迁移边补的记录。
判断优先级只看一个标准:这条信息在原站关停后还能不能查到。查不到的属于不可再生,必须先记录;能通过第三方后台或公开渠道再查到的,可以稍后补。
时间紧时,先把不可再生项逐条抄进一份文档,再处理可再查项。判断结果很直接:如果一条信息只有某台旧服务器上才存在,它就是第一优先。
域名部分要记的不是“有域名”,而是迁移后能原样复原解析。至少包括:域名注册商与账号归属、DNS 服务商、当前 A 记录与 CNAME 记录、MX 与 TXT 记录、TTL 值、是否用了 CDN 或反向代理。
证书要记录签发方式、覆盖的域名、到期时间、私钥与证书文件的存放位置。如果证书是自动签发的,记下签发工具和续期方式;如果是手动上传的,迁移前先确认新环境能否沿用同一张证书。
检查项:迁移前用 dig 或在线解析工具导出当前解析记录,和后台显示逐条对照。TTL 较大的记录,迁移当天改解析后生效慢,这一点要提前算进切换窗口。
程序侧要记录运行环境:语言版本、Web 服务器类型与版本、依赖包清单、环境变量、扩展模块。数据库侧要记录类型与版本、库名、字符集、连接账号、备份方式,以及是否有存储过程、触发器和定时任务。
文件侧重点记录三类:上传目录、被手动修改过的模板或插件文件、站点根目录下的自定义配置文件。判断方法是对照程序官方发布包做一次差异比对,差异部分就是迁移时必须带走的。
如果站点用了伪静态或重写规则,把规则原文完整抄下来,不要只写“已配置”。这类规则往往散落在服务器配置和程序配置两处,漏一处就会出现迁移后大量页面打不开。
外部依赖包括:第三方接口的调用地址与密钥、支付或登录回调地址、邮件发送服务、对象存储、统计与验证代码。这些在迁移后最容易出现“页面能打开但功能不工作”。
验证方式要提前写好,而不是迁移完再想。建议准备一份最小验证清单:
每项写明预期结果和实际结果,出现异常时先区分“可能原因”和“已经定位的原因”,不要把猜测当成结论。
按下面顺序推进,代价最小:
适用条件是站点规模中等、没有专职运维。如果站点有多个子系统或对外接口很多,应把外部依赖提到第二步之前,因为接口问题往往比页面问题更难排查。
下一步:按上面的六类各建一个小节,把已知信息填进去,空缺项标为待确认。填不满的地方,就是迁移前必须先查清的部分。