网站迁移前最该准备的是一份可核对的迁移记录包,至少包含域名与DNS记录、服务器与数据库连接信息、程序与插件版本清单、页面与URL对照表、备份文件校验值、邮件与第三方服务配置、以及迁移前后的检查结果。它的作用不是走流程,而是当迁移后出现打不开、跳转错误、样式丢失或数据缺失时,能快速判断问题出在哪一层。适用前提是你要对原站有管理权限;如果只能拿到后台账号,记录范围会受限,需要先向原服务方索取必要信息。
迁移前把当前解析状态完整记录下来,包括域名注册商、DNS服务商、A记录、CNAME记录、MX记录、TXT记录和NS记录。每一项都要记下主机名、记录类型、记录值和TTL。TTL特别重要,它决定修改解析后多久生效,迁移前可以适当调低,但要在记录中写明调整前后的值。
验收信号是:在新服务器上通过临时域名或hosts绑定能正常访问后,再切换正式解析。如果切换后部分地区打不开,先对比记录值是否一致,而不是直接判断服务器故障。
这部分记录决定新环境能否复现原站。建议逐项登记:
判断结果的方式是:在新环境按记录逐项还原后,对比前后台页面、表单提交和图片上传是否正常。如果后台正常但前台样式错乱,优先检查主题文件和静态资源路径,而不是数据库。
迁移最容易出问题的是链接。准备一张旧URL与新URL的对照表,至少覆盖首页、栏目页、内容页和原来有流量的页面。如果URL结构不变,也要记录这一点,因为它是判断“是否需要重定向”的依据。
备份要记录三样东西:备份时间、备份范围(文件还是数据库)、校验值。校验值可以用文件大小加哈希值的方式登记。恢复后先验证校验值是否一致,再检查文章数量、用户数量、图片数量和最近发布时间。假设原站有1200篇文章,恢复后后台只显示1198篇,就说明数据不完整,需要回到备份环节排查,而不是继续改模板。
网站往往还连着统计代码、邮件发送、短信、支付、地图、CDN和对象存储。迁移前记录这些服务的账号、配置项和回调地址;迁移后逐项测试。涉及具体平台时,以该平台当前文档和后台实际显示为准,不要凭旧印象填写。
迁移完成后按下面顺序检查:
如果某一步失败,先记录现象、时间、URL和错误信息,再判断是解析、服务器、程序还是数据问题。下一步建议把上述内容整理成一张迁移记录表,在迁移开始前填好,迁移后逐项打勾,这样出现问题时能直接定位到具体环节。