网络

在不中断生产的情况下准备 Web 迁移

更改托管不会从更改当天开始。实际工作很早就开始了:清单、依赖项、DNS、数据库和回溯。

1. 全面盘点正在运行的内容

站点不仅仅是 PHP 文件或公共文件夹。您必须识别域、DNS 区域、证书、cron 作业、存储文件、电子邮件帐户和数据库。如果没有这个库存,在生产投入生产后就会暴露出疏忽。

请注意 PHP、框架、扩展和 SQL 引擎的版本。
确定计划的任务和外部集成。
复制前测量文件和数据的大小。

2. DNS、SSL 和数据库故障转移

迁移通常取决于被视为次要的细节:DNS TTL 太长、证书未重新生成、转储不完整、旧的应用程序缓存或忘记的环境变量。我们必须在变化窗口之前减少未知数的数量。

使用实际的传播窗口安排 DNS 更改。
导入后检查数据库访问和编码。
在公开测试之前在目标环境中测试站点。

3. 始终保持退格键简单

健康迁移的真正标志不是没有风险,而是在出现问题时能够快速恢复到之前的状态。因此,请保留可用的备份、以前的 DNS 指向以及能够校对该过程的人员。

转换后设定明确的验证标准。
预测由谁决定回滚以及在什么时间范围内决定。
保留旧的备份,直到新站点稳定为止。