将您的网站迁移到新的 主机提供商 可能会让人感到畏惧。对停机、数据丢失或功能损坏的担忧常常让网站所有者望而却步。然而,通过结构化的方法和仔细的规划,您的 网站迁移 可以成为一个平稳、接近零停机的过程。作为专业的网站迁移专家,我们已帮助无数客户完成了这一关键的过渡。请遵循我们的基本清单,以确保您的在线形象无缝迁移。
阶段 1:迁移前准备(切勿跳过这些步骤)
- 明智选择您的新主机: 在做任何事情之前,选择一个在性能、可扩展性、支持和功能方面符合您网站需求的新 Web服务器 提供商。确保新环境支持您当前的软件(PHP 版本、数据库类型、Web 服务器,如 Apache 或 Nginx 等)。
- 完整备份,您的生命线: 这是最关键的步骤。创建您整个网站的完整、最新的备份。这包括:
- 网站文件: Web 根目录中的所有文件和文件夹(例如,
public_html),包括图像、CSS、JavaScript、主题和插件。使用 FTP/SFTP 下载它们或使用您主机的备份工具。 - 数据库: 使用 phpMyAdmin(用于 MySQL/MariaDB)、专用数据库客户端或您主机的控制面板工具导出您的数据库。
- 电子邮件(如果与您的网站一起托管): 如果您正在迁移电子邮件账户,请根据需要备份所有电子邮件地址及其各自的邮箱。大多数提供商都提供 IMAP 访问以进行手动传输。
- 网站文件: Web 根目录中的所有文件和文件夹(例如,
- 记录当前配置: 记下您当前主机的所有关键设置。这包括数据库名称、用户名、密码、特定的 PHP 设置、自定义
.htaccess规则、cron 任务以及任何域名重定向。这些文档对于在新主机上重新创建您的环境非常宝贵。 - 降低您的 DNS TTL(生存时间): 如果您管理域名的 DNS,请在您计划更新 DNS 之前至少 24-48 小时, 到达您的 A 记录(如果适用,还有 AAAA)的 TTL 值降低到一个非常短的时间(例如,300 秒或 5 分钟)。这确保了切换后更快的 传播, 从而最大限度地减少潜在的停机时间。
阶段 2:数据传输和在新主机上的设置
- 设置您的新托管账户: 创建新的托管账户,并根据主机结构,将域名设置为附加域名或主域名。
- 导入数据库: 在新主机上创建新的数据库和用户,然后导入您备份的数据库文件。
- 上传网站文件: 将所有备份的网站文件传输到新主机的 Web 根目录(例如,
public_html)。对于较小的站点,使用 FTP/SFTP;对于较大的站点,使用带rsync或tar的安全 shell (SSH) 进行更快、更可靠的传输。 - 调整配置文件: 更新您网站的配置文件(例如
wp-config.php的WordPress),以反映新的数据库名称、用户名、密码和主机名。 - 内部测试您的网站: 这是避免公开显示损坏网站的关键步骤。
- 方法 1(Hosts 文件): 编辑您本地计算机的
hosts文件,以暂时将您的域名指向新服务器的 IP 地址。这只允许 您 您的计算机在新服务器上查看网站,而旧网站对其他人保持在线。 - 方法 2(临时 URL): 许多主机提供一个临时 URL 或 IP 地址,以便在 DNS 更改之前预览您的网站。
- 验证所有功能: 浏览您的网站,检查所有链接、表单、图像和功能。
- 方法 1(Hosts 文件): 编辑您本地计算机的
阶段 3:上线和迁移后
- 更新DNS记录: 一旦您绝对确信您的网站在新主机上完美运行,请在您的域名注册商或 DNS 管理服务处更新您域名的 A 记录(和 AAAA 记录),以指向 新服务器的 IP 地址。.
- 监控 DNS 传播: 使用在线工具(例如
whatsmydns.net)监控 传播, 在此期间,流量将逐渐从旧主机转移到新主机。 - 最终验证: 在传播完成后(可能需要 4-24 小时,有时更长),彻底检查新服务器上的实时网站。测试前清除浏览器缓存。
- 取消旧主机: 只有当您完全满意并且所有流量都已成功转移到新主机后,才取消您的旧 托管计划。保留一份备份存档一段时间,作为最后的安全措施。
成功的 网站迁移 是精心规划和执行的证明。这份清单使您能够自信地迁移您的在线形象,确保无缝安全地过渡到您的新数字家园。