迁移到新主机是许多网站所有者一生中至少要经历一次的事情。 迁移的原因可能有很多,有时甚至根本没有真正的原因。
如果您是新手,这可能听起来很吓人,但只要得到一些指导,您就会发现这个过程相对轻松。无缝迁移且不停机的关键在于详细的流程、对可能出现的问题的认识以及应急计划,一起来看看吧。
1.什么是网站主机迁移?
最简单的说,网站迁移可以比作现实生活中搬家的过程。您需要寻找新住所并租赁或购买,搬走家中物品,然后通知所有需要的人您已经搬家了。
对于网站,您必须选择一个新的网络主机并注册一个账户,移动您的文件,并更新您的域名系统(DNS)名称服务器记录以表明您已移动到新位置。
网站主机迁移的类型
从广义上讲,网站主机迁移主要有两种类型。最受欢迎的是白手套迁移,这意味着您将工作交给新的网站主机公司。他们会为您处理整个过程。
接下来是手动迁移。顾名思义,这意味着您需要自己动手。虽然从广义上讲,它只是将您的网站从网络上的一个地方移动到另一个地方,但如果您不小心,这可能会带来麻烦。
2.何时需要主机迁移以及为什么?
从一家网络主机公司迁移到另一家主机公司可能并不总是像您想象的那么简单。与任何技术相关的事物一样,您的网站也有可能崩溃。因此,除非有充分的理由,否则我们大多数人很少会迁移。
例如:
服务器速度慢– 您已尽一切努力优化网站性能。归根结底,部分责任在于设备的质量。其中一个指标是您网站的首字节时间 (TTFB)。
可靠性低– 如果您发现您的网站经常出现服务中断或其他不稳定行为,那么可能是时候考虑采取行动了。此性能状况将导致您的网站流量损失,甚至可能损害声誉。
可扩展性——并非所有网络主机都为网络主机计划提供了明确的迁移路径。有时,您可能会发现没有新的计划可以升级。如果您的情况如此,那么可能是时候开始寻找新的主机合作伙伴了。
糟糕的客户服务:虽然性能问题可以解决,但态度问题就比较棘手了。并非所有网络主机都善待客户,如果您发现服务质量低劣,只需将钱花在其他地方即可。
3.不要忘记备份
在您考虑在网站迁移中移动单个文件之前,请务必记住创建网站备份。请记住,这可能不仅包括物理文件,还包括数据库(如有必要)。
根据您拥有的网站类型,流程可能会略有不同。例如,WordPress 有一些插件可能有助于网站迁移,而对于静态网站,它可能只是复制整个网站目录。
如果出现任何问题,只需从备份中恢复您的网站并重试。
4.逐步迁移
不同类型的网站有不同的迁移流程 – 事实就是如此。确保您知道要迁移的网站类型,否则事情可能不会按您预期的方式进行。
静态网站
将静态网站迁移到新的网络主机是最简单的迁移之一。您需要做的就是压缩整个网络主机公共目录并将其移动到新主机。在那里解压缩它们,然后更新您的 DNS 记录。
WordPress
许多人喜欢这个内容管理系统 (CMS) 的部分原因是它的插件系统让我们可以轻松添加功能。当然,也有一些插件可以帮助我们迁移 WordPress 网站,例如 Snap Creek 的 Duplicator。
Duplicator 消除了 WordPress 网站迁移中涉及的大部分手动流程。无需担心文件、数据库、插件等。安装此插件后,您可以将所有内容打包成一个 ZIP 文件,随时可以移动到任何地方。
如果您想体验手动迁移,请准备好采取一些额外的步骤。手动迁移 WordPress 网站是一个多步骤的过程:
复制物理文件– 与移动静态网站类似,您也需要对 WordPress 文件执行相同操作。只需将整个公共目录压缩并下载到您的计算机即可。暂时不要将它们移动到新主机 – 您需要先对它们进行一些更改。
下载数据库– 为此,您需要访问您的网络主机控制面板并使用 phpMyAdmin。使用它来选择与您的 WordPress 安装关联的数据库并将其导出。最终将生成一个文件,您需要将其下载到您的计算机。
在新主机上创建数据库– 在新的 Web 主机上,使用控制面板中的 MySQL 应用程序创建新数据库。您还必须创建新的 MySQL 用户和密码,然后将其与新数据库关联。确保向新用户授予所有权限。
修改 WordPress 配置文件– 解压您之前下载的网站文件并查找 wp-config.php 文件。使用文本编辑器打开此文件,然后查找并更改以下三行(小写部分)以反映您之前创建的新数据库、用户名和密码:
定义(’DB_NAME’,’db_name’);
定义(’DB_USER’,’db_user’);
定义(’DB_PASSWORD’,’db_pass’);
导入数据库– 使用新网站主机控制面板上的 phpMyAdmin,导入从旧主机下载的数据库文件。在“导入文件”选项中,确保格式为 SQL,然后取消选择“部分导入”选项。
上传您的网站文件– 数据库上传后,就该移动您的网站文件了。再次压缩它们并将它们传输到您的新网络主机。在那里,您可以在您的公共目录中解压它们。
Magento
迁移 Magento 网站的过程实际上与 WordPress 非常相似。主要区别在于您需要对文件进行的修改。
复制您的文件– 开始之前,请登录您的网站管理面板并刷新缓存。它位于“系统缓存”>“缓存管理”下。完成后,您可以压缩所有文件并将其下载到您的计算机。
导出数据库– 在网站主机控制面板中启动 phpMyAdmin 应用程序并导出 Magento 数据库。确保文件名遵循“name.sql.zip”格式并将其保存在本地设备上。
移动您的 Magento 文件– 将您之前下载的网站 Zip 文件移动到新的Magento主机。确保将其移动到您的主公共目录,然后在那里解压文件。
创建新数据库 – 在新主机控制面板上,使用 MySQL 创建新数据库、用户名和密码。确保将用户与您刚刚创建的数据库关联。
修改并上传旧数据库– 将您下载的旧数据库 zip 文件的名称更改为您在上述步骤中创建的新数据库的名称。将此 zip 文件导入到您的新数据库中。
刷新并重新索引– 您现在几乎已经到了最后一步,剩下的就是最后的刷新。在您之前访问的同一个缓存管理器中(但这次是在新网站上),禁用缓存管理。
接下来,转到系统 > 索引管理,找到“需要重新索引”下拉菜单并选择“重新索引数据”。点击提交按钮,您就完成了 Magento 迁移。
其他迁移
虽然您可以迁移许多其他类型的网站,但大多数都相当简单,并且一般遵循与静态网站(没有数据库)或动态网站(如 WordPress 和 Magento(需要数据库))类似的步骤。
需要特别注意跨平台站点迁移。其中一个例子是将您的静态网站迁移到具有 WordPress 平台的新主机上。不幸的是,对于许多此类场景,没有非常明确的迁移路径。
我个人建议您手动转移内容,因为无论如何您都需要从头开始安装、配置和重新设计您的 WordPress 网站。只需将您的旧内容复制并粘贴到适用的新页面中即可。
执行此操作时要记住的一个重要因素是确保将内容粘贴为纯文本。WordPress 有时会对此类事情有点挑剔。
5.常规无效迁移的情况
在某些情况下,跨平台迁移也可能不是一种可行的解决方案。例如,如果您要迁移到基于不同 Web 服务器或其他本质上不同的新 Web 主机计划。
其中一个例子是将网站从基于 Windows 的 Plesk 主机迁移到基于 Linux 的 cPanel 主机(反之亦然)。在这些情况下,这是可能的,但很可能您必须依赖新网络主机的良好服务。
该过程可能比大多数典型网站所有者所能处理的更复杂,并且几乎肯定是手动转移。如果您处于这种情况,最好与您预期的新主机联系,看看他们能提出什么建议。
6.将您的域名指向新主机
所有平台的网站迁移中都需要更改域名 DNS 设置。即使您移动了网站文件和数据库,您的域名仍将指向旧服务器。这是因为 DNS 记录。
要更新 DNS 记录,请登录域名控制面板。虽然具体方法因域名获取地点而异,但最终您需要查找并更改名称服务器字段。
它们通常成对出现,格式如下:
ns1.主机名.com
ns2.主机名.com
将那里的信息更改为新网络主机提供的名称服务器。
它们将被设置为指向您的旧主机,您需要将正确的记录指向新的服务器 IP 地址。
重要提示:您对名称服务器所做的更改可能需要长达 48 小时才能完全生效。即使它似乎有效,也不要在这 48 小时内取消您的旧网络主机帐户。这样做可能会导致您的网站无法加载某些访问者。
在此期间,请避免在您的网站上工作,因为您无法确定您正在访问哪个版本。如果您进行了更改但传播尚未完成,您的更新可能会出现在旧网站上,而不是新网站上。
7.将电子邮件迁移至新主机
如果您还使用旧的网络主机帐户来处理电子邮件,您可能也想迁移它们。如果您使用 cPanel,您实际上可以从控制面板内部将其全部迁移。
请注意,并非所有网络主机都允许您自行执行此操作。如果您找不到此选项,请联系您的支持团队寻求帮助。对于基于 Windows 的网络主机,该过程几乎完全是手动的。
最简单的方法是使用电子邮件客户端,例如 Microsoft Outlook 或 Mozilla Thunderbird。首先,在新的网络主机上设置一个电子邮件帐户。接下来,您需要使用两个单独的帐户设置您的电子邮件客户端 – 来自旧主机和新主机。
您需要做的就是进行同步,旧主机的电子邮件将下载到电子邮件客户端。从那里,将它们(您可以对整个文件夹执行此操作)拖放到新的电子邮件帐户文件夹,然后再次进行同步– 它们将被上传到您的新主机帐户。
8.如何迁移到萤光云
由于多种原因,萤光云是最容易迁移的主机服务商之一。首先,每个服务器都提供免费迁移。
这意味着,只要您注册一个帐户,只需让他们知道您需要帮助,他们就会免费为您迁移整个网站。只需坐下来等待团队的批准即可。
如果您想进行手动迁移,萤光云的大多数选项都易于使用且具有很高的兼容性。如果您遇到任何困难,他们的支持团队也随时准备为您提供帮助。
萤光云官网:www.ygcloud.com(点击访问)
9.结论
对于我们大多数人来说,将网站从旧主机迁移到新主机都是生活中的常态。当我们开始网站主机之旅时,我们大多数人都缺乏经验,可能会做出不太理想的选择。当我们了解更多后,寻求更好的选择是正常的。
不过,迁移过程并不是一个重复的过程。因此,最好寻找像 ScalaHosting 这样的选项,它可以为您处理一切,专业且免费。为什么要让生活变得比本该的更困难呢?
常见问题
问:迁移一个网站需要多少钱?
答:费用取决于您找谁来执行迁移。一般来说,预计最低费用为 100 美元,具体取决于迁移的复杂程度。一些主机商(如萤光云)在其主机套餐中提供免费迁移服务。
问:移动主机对SEO有影响吗?
答:是的。就像您对网站所做的几乎所有事情一样,迁移网站可能会影响您的 SEO。虽然无法确认确切的细节,但几乎可以肯定的是,有些事情会发生变化——无论是好是坏。
问:我应该在新主机上使用什么控制面板?
答: cPanel 是目前最受欢迎的选项,但许可费用的增加已导致许多人寻求替代方案。
问:网站迁移需要多长时间?
答:除了此过程之外,预计至少需要等待 48 小时才能完成 DNS 传播。但这并不意味着您的网站将无法访问。此过程对您的网站访问者是透明的。
问:我应该进行自动迁移还是手动迁移?
答:自动迁移的压力较小,是小型网站的最佳选择。但是,复杂、成熟的网站应该选择手动迁移,以便更好地控制整个过程。