更改您的网络托管服务提供商可能很复杂,如果您不采取措施保护您的文件,很容易丢失关键数据。幸运的是,无论他们的技术知识如何,任何人都可以更换网络托管服务提供商。虽然您可以自行将您的网站迁移到新的提供商,但不太精通技术的用户可以利用其他一些主机的免费迁移服务。
在本文中,我们将引导您完成在网络托管服务提供商之间迁移所涉及的步骤。无论您是计划手动迁移还是使用迁移服务,我们都将提供您实现快速无缝过渡所需的所有信息。
1、选择新主机
当然,只有确定适合您的提供商后,您才能迁移到新主机。有这么多供应商,不可能给出一刀切的建议——不同的主机有不同的优缺点,并且是为具有不同网络托管需求的网站而构建的。定价、正常运行时间、加载速度、客户支持和服务器种类只是您在寻找新的托管服务提供商时要考虑的几个最重要的因素。如需网络主机列表,请访问我们关于2022 年最佳网络托管公司的页面。
2、决定是使用服务还是手动迁移
如前所述,您切换网络托管服务提供商的方法将取决于您是否计划自己处理迁移。免费托管迁移工具将连接到您原始站点上的数据库并将数据传输到您的新提供商。手动迁移要复杂得多,没有经验的用户可能很难跟踪整个过程。我们将逐步介绍迁移您的网站所涉及的每个步骤。
使用服务的利弊
许多托管服务提供商提供内置迁移工具,因此您可以免费迁移您的网站。服务将根据您的规范处理迁移的技术方面。通常,您只需输入用于登录旧提供商的凭据即可开始该过程 - 您的新提供商将负责其余的工作,因此您不必担心在迁移过程中犯任何错误。
- 优点
- 减少工作
- 将迁移留给专业人士
- 缺点
- 对迁移过程的控制较少
- 一些提供商可能不提供免费迁移
- 迁移自己的利弊
使用服务将使迁移更简单,但您不会拥有手动迁移中可用的相同级别的控制。虽然该服务可能会在您开始迁移时为您提供一些自定义选项,但它根本无法匹配您自己迁移的自主权。此外,即使该过程涉及更多,您也可以通过严格按照以下步骤轻松迁移您的站点。
- 优点
- 对迁移的细粒度控制
- 无需信任外部服务来管理迁移
- 缺点
- 让您负责整个过程
- 比较费时间
3、在迁移之前备份您的文件、电子邮件和数据库
在运行迁移之前备份整个网站数据库以及任何文件和电子邮件至关重要。如果您遵循我们的指南,您应该不会遇到任何问题,但安全总比后悔好。准备好备份后,您就可以开始迁移,而不会丢失文件。
迁移站点需要五个步骤,不包括备份现有数据库、电子邮件和文件的准备工作。首先,您需要将数据库下载到您的计算机上。从那里,您可以在您的新提供商处创建一个数据库——您可以在此处上传刚刚下载的信息。但是,在此之前,您必须编辑导出数据库中的 config.php 文件,以便为您的新托管服务提供商做好准备。
之后,您只需上传文件并将编辑的数据库导入新的托管服务提供商。起初这可能听起来很复杂,但是当您逐步进行并在开始之前进行全面备份时,它会变得非常简单。当然,如果您宁愿将迁移留给新的托管服务提供商,自动迁移仍然是一个更直接的选择。
导出您的数据库
迁移您的站点涉及导出您现有的数据库并将其转移到您的新提供商。当您导出数据库时,您正在下载它以在您的计算机上进行本地访问。不同的提供商以不同的方式提供数据库访问,但大多数人使用 phpMyAdmin 界面。当然,您也可以使用 Workbench 或任何其他可靠的平台——我们将使用 phpMyAdmin 来实现本指南的目的,但无论您使用哪种服务,该过程都应该相似。
在 phpMyAdmin 中,只需从左侧菜单中选择要下载的数据库。如果您不确定需要哪个数据库,请打开站点的 wp-config.php 文件并查找“define ('DB_NAME”。配置文件中的名称应该在 phpMyAdmin 中可见。之后,只需单击“导出” 以根据您的参数启动导出过程。
创建新数据库
现在您已经准备好将数据库插入新主机,您可以使用新提供者设置新数据库。一旦准备好,您就可以在进行一些更改后移动现有数据库,我们将在下一步中介绍。我们将使用 MySQL,但具体情况可能因您的平台而异。
要创建新数据库,请导航到 MySQL 数据库并设置数据库、用户和相应的密码。请务必记下该信息以及您正在使用的 MySQL 服务器的名称。
编辑 config.php 文件
虽然您站点的文件通常可以直接传输到新主机,但您需要在完成该操作之前进行一些更改。config.php 文件负责将您的数据库连接到您网站上的文件,当您将旧数据库导出到您正在使用的设备时,它仍然会为您的旧数据库设置。不要忘记在进行任何编辑之前创建文件的副本。
在 config.php 中,您应该找到包含“MySQL 数据库用户名”、“MYSQL 数据库密码”和“MySQL 主机名”的部分以及数据库本身的名称。然后将在以下行中定义这些值。您需要更改该信息以匹配您的新数据库,然后才能将文件上传到新主机。
上传到您的新主机
为新主机设置好 config.php 文件后,是时候将文件上传到提供商了。将您的 FTP 客户端连接到新服务器的 IP 地址,该地址应该可以在您使用新提供商设置的帐户中轻松访问。
上传您的站点文件可能需要一些时间,因此请在等待上传完成时继续执行后续步骤。此时,剩下的就是导入您的数据库,切换您的 DNS 服务器,并取消您的旧主机帐户。
将数据库导入新主机
最后,是时候将您的数据库导入新的托管服务提供商了。这个过程应该类似于将现有数据库导出到您的计算机,特别是如果您的新主机使用与旧主机相同的管理工具。
如果您使用的是 phpMyAdmin,请单击您要使用的数据库,然后选择“导入”选项卡。只需按照屏幕上提供的步骤开始该过程 - 该工具应在上传完成时自动通知您。
4、将您的 DNS 切换到您的新主机
设置好新主机后,您终于可以将站点的 DNS 切换到他们的服务器。如果您通过要离开的托管服务提供商获得您的域名,他们的客户支持团队应该能够帮助您将其转移到另一家托管服务商。您可能需要在两个提供商之间来回切换才能完成该过程。
另一方面,如果您独立获得域,则由您决定更改站点的名称服务器以匹配您的新主机。该过程将根据您的域注册位置而有所不同。您应该能够在您的新主机帐户中找到目标 DNS。
IP/DNS Detect、What's My DNS Server 和 What's My DNS 等网站可以检查您网站的 DNS 设置,以确认已发生更改。虽然该过程可能需要 24 或 48 小时,但您的网站将在旧 DNS 上可用,直到修改生效。
5、进行最终检查和 QA
操作完成后,不要忘记对您的站点进行彻底的测试。如果在迁移过程中出现任何问题,请务必快速识别它们,以便您可以在删除旧主机帐户之前解决问题。当然,您还应该保留在迁移过程中导出的文件。
首先,检查旧站点的每个页面,以确认它仍然可以通过相同的 URL 访问。页数应与原始站点的页数相匹配,并且还应考虑您的数据库和文件。考虑使用链接检查器在新转移的网站上查找损坏的链接。
此外,您的主机可能已向您的网站添加了特定于他们实践的代码。例如,如果他们对您的广告负责,则您需要删除与他们的活动相关的所有代码。最后,检查您的脚本和表格,以确保在翻译过程中没有丢失任何内容。只有当您确定一切正常时,您才应该取消您的旧主机帐户。
6、最后,取消旧主机帐户
现在您的网站已通过新的托管服务提供商启动并运行,您可以安全地取消现有的托管帐户并切断与旧提供商的联系。请务必尽快执行此操作,以避免产生任何不必要的费用。
如上所述,您应该将备份文件放在手边,以防将来出现任何问题。虽然您应该在最终检查期间发现任何重大问题,但总有可能稍后会出现问题。