快速设置 WordPress 临时站点的 3 种简单方法
已发表: 2021-07-22尽管 YouTube 变得如此简单,但 Web 开发始终充满挑战。 为了尽量减少您的实时站点上的问题,最好事先测试任何更改。 建立一个 WordPress 登台站点是一个很好的方法。
临时站点可让您将平凡的和潜在的站点破坏任务转移到站点的副本。 实时网站将保持在线且无错误。 同时,您可以处理您需要的任何事情,并在准备好时实时推送更改。
这篇文章将探讨 WordPress 登台和一些简单的设置方法。
兴奋的? 开始吧!
查看我们的视频指南以设置 WordPress 登台站点
什么是 WordPress 临时站点?
临时站点是您的实时站点的精确副本,对公众不可见。 它很像派对或活动的舞台——它为您提供了一种在低压力环境中按照您想要的方式设置网站的方法。 从那里,您可以将这些元素移植到实时站点,通常只需单击一下即可。
在网站上,当您拥有合适的工具时,移植过程很简单。 许多网络主机为您提供一键式方式来暂存您的网站并再次将更改推回:

您可能已经使用本地开发环境,并且有一些相似之处。 对于初学者,它们都是您的实时站点的副本。 不过,从那里开始,它们就出现了分歧。 通常,登台站点在您可以拉取和推送的内容方面通常更加灵活。 它还可以让您使用需要实时服务器的交互式站点元素。
接下来我们将更多地讨论这些元素(以及更多)。
为什么要设置 WordPress 临时站点?
即使您使用本地开发环境,我们也建议您使用临时站点。 这样做的原因有很多。 首先,我们已经解释了您如何能够在不影响您的实际网站的情况下处理特定的网站元素。
登台的重要问题和要点之一是在不触及其他动态内容的情况下引入网站的特定元素。
例如,考虑站点评论。

评论代表您不想“冻结”的基于时间的动态内容。 如果你这样做了,那么在你暂存它和你推送它之间的实时站点上的活动将会消失。
此外,您的登台站点可以充当您的服务器配置的测试平台。 优秀的本地开发环境通常可以模拟服务器设置。

但是,实时服务器本身是无可替代的。 临时站点可以向您展示您的站点如何反应,并让您有机会在需要时进行更改,以免影响访问者。
这与使用 WordPress 登台站点的其他一些相关充分理由有关:
- 您可以在不公开的情况下测试新功能。 此功能对您的流量数据、跳出率和一般分析至关重要。 在更基本的层面上,您可以更新 WordPress 的核心、主题和插件,同时修复出现的任何问题。
- 使用暂存环境时,您的实时站点不会停机。 同样,保持正常运行时间长不仅对您的服务器有好处,而且对您的指标也有好处。
所有这些好处的连锁反应是,您总体上将使用更少的潜在资源。 这也非常适合让您的开发人员满意! 接下来,我们将更多地讨论临时站点如何帮助情绪。
使用暂存站点进行开发的重要性
首先,我们会给你一些建议。 如果您是网站所有者,希望在没有专业人士帮助的情况下在您的网站上工作,我们会要求您重新考虑。 至少,考虑让第三方输入您的网站的外观和运行方式。
与开发人员合作将在几个方面为您提供帮助。 一个重要的原因是因为您可以使用他们久经考验的方法将网站从您的大脑转移到互联网上,而无需大惊小怪。
开发人员通常会在他们的流程中遇到一些关键点,其中一些您可能没有考虑过:
- 通常有一个繁重的计划阶段,而不是简单地在现场进行。
- 软件堆栈是必不可少的,因为它决定了您可以访问的功能。 它级联到您网站的性能和可扩展性。
- 将有一个修订和错误修复阶段,这可能很乏味,但对于保持网站的高质量至关重要。
暂存站点是流程每个步骤的重要组成部分。 第一个方面是让您的实时站点进入暂存状态以执行一些“压力测试”。 了解这一点可为您提供应对未来挑战的空间。
此外,开发人员可以将方面迁移到其他软件选择。 例如,您可以用 vanilla JavaScript 替换 jQuery,或者您可以测试切换到 React。 暂存为开发人员提供了一种测试在几乎实时环境中可能发生的事情的方法。
错误修复和布局抛光也是临时站点的重要用途。 开发人员可以将网站的版本推送给您并修复任何明显的问题,同时您可以评论可能未被注意到的方面。
本地开发环境可以在不使用任何服务器资源的情况下挖掘站点的具体细节。 临时站点是本地站点和实时站点之间的链中的关键点。 它还为您提供在其他地方也无法获得的见解。
何时使用暂存站点
鉴于我们到目前为止所说的,毫无疑问,登台是您在开发网站时大部分时间想要使用的东西。 将您的实时站点拉到临时站点应该成为一种习惯,这样您就永远不会对您的实时站点进行任何更改。
即便如此,在某些特定情况下,您仍需要使用 WordPress 登台环境:
- 如果主题、插件和 WordPress 的核心等简单更新出现任何破坏站点的问题,则应首先尝试在暂存时进行。
- 插件和主题的安装应该在登台时完成,这样您就可以在不影响实时用户的情况下测试功能和特性。 更重要的是,它为您提供了在公开更改之前摆弄细节的时间和空间。
- 如果您有重大的基于代码的更改,则应始终首先将它们应用于暂存站点。 正如我们所指出的,临时站点充当您的实时站点和本地环境之间的“中间人”,为您和您的活跃访问者节省了混乱和压力。
值得指出的是,您通常可以直接在您的实时网站上更新主题、插件和 WordPress 本身。 但是,我们不推荐它。 如果您打算更新已知的“不稳定”插件或安装主要的 WordPress 版本,那么搭建您的网站也很重要。
照顾和谨慎对待网站的稳定性至关重要。 总体而言,只要您的工作可能会影响或混淆用户,请随时展示您的网站。
使用暂存站点时应考虑的事项
在大多数情况下,决定使用 WordPress 登台站点并不是一个冲动的决定,无论您的主机是否提供一键登台选项。
如果您问自己很多关于您计划如何使用暂存站点的问题,这将有所帮助。 这里仅仅是少数:
- 您可以在临时站点上使用实时站点的所有功能吗?
- 您是否能够在保持其他方面不变(例如网站评论)的同时实时推送特定元素?
- 您可以将这些特定元素拉到您的本地环境中并远离您的服务器吗?
这些是每个网站所有者都应该问自己的普遍问题。 可能是您有与您的设置相关的具体问题。 当然,您应该优先考虑找到它们的答案。 WordPress 博主 Chris Lema 有一篇关于如何为您决定正确方法的精彩思考和教程。
您可能还有关于使用临时站点的特定领域的问题。 例如:
- 电子商务网站:您可以在登台网站上使用整个结帐流程吗? 这个因素对于确定用户如何浏览您的网站至关重要。
- 插件和主题: Jetpack 等插件如何在临时站点上工作? 顺便说一句,Jetpack 在本地环境中尤其受到功能限制,因为它需要服务器访问。
- 视频和流媒体:您的登台站点是否拥有完整的功能? 您如何确定您在临时站点上看到的视频是否代表您的实时站点?
正如我们所指出的,这些问题将特定于您的环境、站点和需求。 因此,这是与开发人员合作的另一个很好的理由,至少在规划阶段是这样。 他们可以将他们的经验带入您的项目,并在知道您需要答案之前提出其中一些问题。
如何设置 WordPress 临时站点(3 种方式)
在以下部分中,我们将研究使用几种不同的方法设置 WordPress 登台站点。 我们按照从最简单到最难的顺序进行了排序,但定义很松散。
你可能比其他人更倾向于特定的解决方案。 随意跳来跳去,看看你喜欢哪种方法。
1. 使用您的虚拟主机构建临时站点
我们的第一种方法是并非所有网络主机都会提供的方法。 专用登台功能通常是顶级 WordPress 主机的领域,因为他们知道登台站点的价值。 例如,Kinsta 提供一键式登台,稍后我们将更详细地展示这一点。

在主机确实提供内置登台的情况下,通常有两个元素:
- 正如我们所指出的,一键登台很受欢迎,因为这代表了登台现场网站的最快方式。
- WordPress 登台站点将驻留在您的主域的子域中。 我们将在整篇文章中以各种方式讨论这个问题。
如果您是 Kinsta 客户,我们已经在我们的知识库中详细讨论了 WordPress 登台。 请参阅该文章以了解如何执行此操作的详细信息。 也就是说,值得总结一下整个过程:
- 从 MyKinsta 的列表中选择您的站点。
- 将环境从“Live”更改为“Staging”。
- 单击按钮以实施您的 WordPress 登台站点。
- 等待最多 15 分钟以填充暂存站点。
您的登台环境将拥有自己的子域,并且还将继承您的安全套接字层 (SSL) 设置。
您甚至可以将站点备份还原到登台并从 MyKinsta 仪表板实时推送您的登台站点:

我们认为我们的暂存功能是首屈一指的。 即便如此,由 DevKinsta 提供的三层蛋糕还是有糖衣的,我们将在下面讨论。

DevKinsta 如何帮助您创建临时站点
MyKinsta 仪表板具有创建和管理实时站点所需的几乎所有特性和功能。 如果您更喜欢在本地环境中工作,可以使用 DevKinsta。
DevKinsta 是我们为所有 Web 开发人员和网站所有者提供的本地开发环境,但它为 Kinsta 客户提供了特定功能:

这是一个功能齐全(免费)的应用程序,可帮助您以最少的点击次数创建新的 WordPress 网站。 此外,它还有很多东西可以帮助您为真正的服务器做好准备。 我们已经在 Kinsta 博客的其他地方对此进行了介绍,但我们还想多关注一个设置——推送到登台选项:

此功能允许您选择目标站点并将您的本地站点转移到您的登台环境。 这也意味着您可以在整个开发过程中完全留在 Kinsta 生态系统中。
该过程的第一步是在 DevKinsta 中从 Kinsta 导入您的站点:

一旦您的网站托管在 DevKinsta 中,您就可以花时间进行所需的更改。 从那里,您将单击Push to staging按钮并将其发送回您的托管服务器。 当您准备好将您的网站发布到世界各地时,MyKinsta 仪表板中的Push to Live按钮将完成工作。
2. 安装插件来帮助您创建 WordPress 临时站点
我们提到某些主机不允许您创建 WordPress 临时站点。 当然,如果这适用于您,我们建议您更换供应商,但如果您不能,仍然可以创建临时环境。
鉴于 WordPress 的插件生态系统是强大的,暂存插件也存在也就不足为奇了。 对于不知情的人,登台插件为您提供与主机几乎相同的功能,但可以通过您的 WordPress 仪表板进行处理。 也就是说,值得注意的是登台插件和其他站点复制插件(例如 Duplicator)之间存在一些差异。
需要为您的 WordPress 网站提供快速、可靠且完全安全的托管服务? Kinsta 提供所有这些,所有计划的内置免费分期,以及来自 WordPress 专家的 24/7 世界级支持。 查看我们的计划
对于初学者来说,Duplicator 不适用于登台。 这是一个克隆网站的强大插件,但它没有暂存环境所具有的伪版本控制。
我们已经看到推荐站点复制插件作为创建临时站点的理想方式。 我们不推荐它! 使用 Duplicator 等插件是否与 DevKinsta 等专用本地开发工具相提并论是有争议的。
相反,有更强大的解决方案,例如 WP Stagecoach 和 WP Staging:

使用 WP Staging 等解决方案的好处有很多:
- 您可以快速克隆您的网站。
- 一切都发生在一个看起来很熟悉的仪表板中。
- 您可以排除特定的数据库表和文件夹。
- 您可以选择实时推送哪些文件和表。
使用插件的整个过程会感觉很熟悉。 关于 WP Staging,您将以通常的方式在您的站点上安装插件。 请注意,有一个功能有限的免费版本和一个提供全部功能的高级版本。
一旦插件在您的站点上,您将前往WP Staging > Sites / Start页面,然后单击Create New Staging Site按钮:

单击此按钮将带您进入“扫描”部分。 除了输入暂存站点的名称之外,您还应该考虑以下三个部分:
- 数据库表:这是所有数据库表的列表,您可以选择要暂存的任何一个。
- 文件:您可以在此处选择要复制的文件夹以及要复制的任何额外目录。
- 高级设置/专业版:这里有很多设置。 例如,您可以将临时站点复制到单独的数据库、自定义目录,还可以“符号链接”您的生产站点的上传。
单击继续后,您将开始克隆和暂存过程:

插件完成后,您将看到在登台站点上工作所需的详细信息:

当您访问暂存站点时,工具栏将显示为亮橙色——以防您做出不可想象的事情:

从这里,您可以将更改推送回生产环境,并从 WordPress 仪表板管理您的临时站点。
3. 创建手动 WordPress 登台站点
我们设置 WordPress 临时站点的最终方法是最困难的,而且功能不强。 除了最极端和最利基的用例之外,我们很难推荐它。
创建手动 WordPress 登台站点就像听起来一样:您将构建您需要的所有组件并部署您的站点,而大多数情况下无需自动化。 这种方法有一些严重的缺点:
- 手动方法意味着错误潜入您的工作流程的可能性更高。
- 无法在安装之间同步站点数据。
- 您无法在安装之间推送选定的数据、表或文件。
换句话说,您正在创建插件的手动版本,例如 Duplicator。 即便如此,如果您使用这种方法来发挥自己的优势,您还是会看到一些好处。
例如,您可以设置一个临时站点来测试范围较窄的特性和功能(例如 WordPress 核心更新)。 一旦您对它在您的临时站点上运行感到满意,您就可以将更改应用到您的实时站点。
当然,您正在重复您需要做的工作,这是该过程中的另一个缺点。
尽管如此,您的情况和需求将决定手动登台站点是否适合您。 如果是这样,您将需要以下内容:
- 允许您创建子域的托管服务提供商。
- 对您的托管后端的管理员访问权限。
- SQL 语言的工作知识(它不像其他语言那么重要)。
一旦你有了这些,确保你已经对你的网站进行了完整的备份。 创建手动 WordPress 登台站点充满危险,如果发生最坏的情况,您将感谢您的备份。
设置手动登台站点需要七个一般步骤:
- 在您的虚拟主机的控制面板中创建一个新的子域。
- 为您的临时站点设置专用的安全文件传输协议 (SFTP) 帐户。
- 将您的 WordPress 文件上传到登台服务器。 最好的方法是安装新版本的 WordPress,然后上传您的主题、插件和上传文件夹。
- 从您的实时站点导出您的数据库。
- 在您的主机控制面板中为您的登台站点创建一个新数据库。
- 使用 SQL 管理器(例如 Adminer)将数据库导入您的登台服务器。
- 更新wp-config.php以反映您的登台站点。
如何实现这些方面取决于您和您的房东。 尽管涉及复杂性,但每种方法都在初学者用户的范围内。 也就是说,实施所需的时间可能不值得麻烦。
部署您的手动登台站点
当然,如果您设置手动 WordPress 临时站点,您还必须自己部署它。 通常有一个带有自动化方法的一键式选项,在这种情况下不可用。
如果您是在 PHP 和 SQL 方面拥有丰富专业知识的后端开发人员,您可能能够实现自动部署,尽管我们打赌这不是您的情况。 因此,我们建议您复制您在临时站点上所做的更改,而不是尝试“部署”它们。
概括
舞台不仅仅是婚礼和派对! 您的网站也可以从登台中受益。 当您需要处理可能破坏站点的方面时,WordPress 登台站点可能是一个非常宝贵的工具。 更重要的是,开发人员可以更轻松地帮助您使用任何功能,因为登台站点将远离任何实时元素。
在这篇文章中,我们讨论了通过几种不同的方法设置 WordPress 登台站点。 虽然您可以创建一个手动登台站点,但它是一个潜在的管理噩梦。 像 WP Staging 这样的插件很好,但是基于主机的登台环境为您提供了大量的集成。 将 DevKinsta 之类的本地解决方案添加到您的工作流程中,为您提供了一种在将新站点上线之前从本地过渡到登台的绝佳方式。
您知道 WordPress 临时站点的价值吗?如果不知道,您将来会实施吗? 请在下面的评论部分与我们分享您的想法和意见!