Skip to content

网页迁移

网站迁移是将网站从一个托管环境移动到另一个环境,或从一个平台/CMS 移动到另一个平台/CMS 的过程。这看起来可能令人畏惧,但采用系统化的方法可以确保平稳过渡,并将停机时间降至最低。

  • 对当前的主机托管提供商不满意(例如,性能、支持或正常运行时间差)。
  • 在其他地方找到更经济的托管方案或更好的功能。
  • 当前的托管方案资源已不能满足需求。
  • 当前的主机托管技术已过时或不再满足项目要求。
  • 将多个网站整合到一个托管账户下。
  • 切换到新的 CMS 或网站平台。
  • 域名更改或品牌重塑。

以下步骤概述了将网站迁移到新主机的通用流程,旨在最大程度减少服务中断:

  1. 规划与准备:了解需要迁移的内容(文件、数据库、电子邮件配置、SSL 证书)。选择新的主机托管提供商并设置您的账户。
  2. 完整备份您当前的网站:这是最关键的一步。创建所有网站文件(包括核心文件、主题、插件、上传文件)和数据库的完整备份。许多主机控制面板(如 cPanel)提供备份工具。对于像 WordPress 这样的 CMS,插件如 UpdraftPlus 或 All-in-One WP Migration 可以简化此过程。
  3. 设置新的托管环境:如果迁移到新服务器,请确保环境兼容(例如,正确的 PHP 版本、数据库类型、必要的模块)。在新服务器上创建任何必需的数据库和数据库用户。
  4. 将网站文件上传到新主机:将备份的网站文件传输到新托管账户上的适当目录(通常是 public_html 或 www)。这可以通过 FTP/SFTP(使用像 FileZilla 或 WinSCP 这样的客户端)或通过托管提供商的文件管理器完成。
  5. 导入数据库:在新服务器上恢复数据库备份。这通常涉及使用 phpMyAdmin 或命令行工具导入 SQL 文件。
  6. 在新服务器上配置您的网站:更新任何配置文件以反映新的服务器环境。例如:
  7. 彻底测试:在更改 DNS 之前,在新服务器上测试您的网站。许多主机提供临时 URL,或者您可以修改本地计算机的 hosts 文件将域名指向新服务器的 IP 地址进行测试。检查所有功能:链接、表单、图像、用户登录、管理区域等。
  8. 降低 DNS TTL(可选但推荐):在切换前几小时到一天,降低您域名 A 记录和其他相关 DNS 记录的 Time-To-Live (TTL) 值(例如,降至 300 秒 / 5 分钟)。这有助于更改更快地传播。
  9. 更新 DNS 记录:测试完成后,当您准备上线时,更新您域名的 DNS A 记录(如果托管了电子邮件,可能还有 MX 记录)以指向新服务器的 IP 地址。这在您的域名注册商或 DNS 托管提供商处完成。
  10. 监控传播:DNS 更改可能需要时间在全球范围内传播(从几分钟到 48 小时,尽管降低 TTL 后通常会快得多)。使用在线 DNS 检查工具进行监控。
  11. 迁移后检查:传播完成后,对上线网站进行最终检查。在新服务器上安装或续订您的 SSL 证书。检查是否有损坏的链接、表单提交以及任何其他关键功能。监控服务器日志中的错误。
  12. 停用旧主机(最终):一旦您确信新网站稳定且所有数据安全,您可以取消旧的托管服务。不要急于这一步;保持旧网站在短时间内可用,以便在需要时作为备用。
  • 在非高峰时段迁移。
  • 在 DNS 切换前使用 staging 环境进行彻底测试。
  • 确保您有应对问题的回滚计划。
  • 如果可能,请向您的用户告知任何潜在的短暂服务中断。

迁移网站,特别是复杂的网站,需要仔细规划和执行。如果您对技术方面不熟悉,可以考虑聘请专业人士或利用主机托管提供商通常提供的迁移服务。