山东网站开发_网站迁移应准备哪些记录

📍 WDQWDWQD987AAAAA:216.73.217.24
📱 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
🔗 /1b664d270973.html
📄

山东网站开发_网站迁移应准备哪些记录

网站迁移前最该准备的,不是一份“搬家通知”,而是一套能让接手的人独立还原现场的记录。至少应包含:域名与DNS记录、服务器与部署记录、程序与数据库版本、内容与文件清单、账号权限交接表、迁移前后验证结果。缺少其中任何一类,多人协作时都容易出现“文件传了但数据库没导”“DNS改了但邮件解析丢了”“旧站还能访问但新站图片404”这类返工。

域名与DNS:先查清谁在管、解析指向哪

要查什么:域名注册商、到期时间、DNS服务商、当前解析记录。

怎么查:在域名控制台查看注册信息;用 nslookup 或 dig 查询A记录、CNAME记录、MX记录、TXT记录。

结果说明什么:如果MX记录指向企业邮箱,迁移时只改A记录就可能影响邮件收发;如果TTL值较大,DNS生效时间会变长,需要提前调整。记录中应写明每条解析的用途,而不是只抄IP。

服务器与部署:记录环境,不记录“感觉”

要查什么:操作系统版本、Web服务器类型与版本、PHP/Node/Python等运行环境版本、部署路径、定时任务、伪静态规则。

怎么查:在服务器执行版本命令;查看Web服务器配置文件;列出crontab;导出伪静态规则文件。

结果说明什么:如果旧站依赖某个PHP扩展,新服务器没装,页面可能直接报错。部署记录应写成可复制执行的步骤,而不是“按原来那样配”。多人协作时,这份记录决定别人能否在另一台机器上复现。

程序与数据库:版本、字符集、导入顺序都要留

要查什么:CMS或框架名称与版本、数据库类型与版本、数据库字符集、表前缀、数据库大小、是否有存储过程或触发器。

怎么查:在后台或命令行查看版本;导出数据库结构;用 SHOW VARIABLES LIKE 'character_set%'; 查看字符集。

结果说明什么:字符集不一致可能导致中文乱码;导入顺序错误可能导致外键约束失败。记录中应注明导出命令和导入命令,例如 mysqldump 的参数,而不是只写“备份数据库”。

内容与文件:区分“必须迁”和“可以重建”

要查什么:上传目录、主题模板、插件或扩展、静态资源、伪静态规则、robots文件、sitemap。

怎么查:对比旧站根目录与数据库中的附件路径;检查是否有外链图片;查看是否有CDN回源配置。

结果说明什么:如果图片存在第三方图床,迁移服务器并不等于图片可用;如果robots文件禁止抓取,新站上线后可能长期不被发现。文件清单应标注每项是“原样迁移”还是“新站重新生成”。

账号权限与验证:交接清楚才算完成

要查什么:域名控制台账号、服务器登录方式、数据库账号、CMS后台管理员、CDN账号、统计工具账号。迁移后还要查:首页、栏目页、详情页、搜索页、表单提交、404页面、HTTPS证书。

怎么查:用无痕窗口访问新站;用 curl -I 查看HTTP状态码;提交一次测试表单并确认是否收到。

结果说明什么:如果详情页返回301到首页,说明伪静态或路由没配好;如果表单提交成功但收不到邮件,说明邮件服务或SMTP配置未迁移。验证记录应写明测试时间、测试人、结果,便于多人协作时追责和复查。

下一步:把上述五类记录整理成一张迁移检查表,每项后面留出“负责人、完成时间、验证结果”三列,迁移前填一遍,迁移后再核对一遍。这样即使中途换人,也能凭记录继续推进,而不是靠口头回忆返工。

图1 图2

nginx