如何(以及为什么!)为WordPress创建一个分布站点?
你有没有曾经提交对你的网站的更改,然后立即后悔那个决定呢?
在一个实际生产环境中工作项目是相当常见的。但是如果你在生产网站上进行实时更改,你也会面临更大的风险。
我想很多人都会承认,我们往往为了速度而忽略了正确的方式。
特别是在使用WordPress时,我倾向于每天进行小的调整和更改,往往觉得我不需要一个分期网站。你知道,只是几行CSS代码或简单的插件安装。
这种方法对我产生了不利影响,但不仅仅是我犯了这个错误。如果你看看任何一个大型开发,不使用一个链接是无法想象的。
犯错和破坏业务的风险太高,以至于做出这样一个轻率的选择是不明智的。为了降低风险,建议同时从生产环境和分期环境进行操作。
什么是分期环境?
简单来说,一个分期网站是你的生产网站的“精确”副本。在一个分期网站上,你可以进行自定义更改或测试新功能,而不会破坏现有功能。嗯,有点不会有风险。你可能仍然会犯错误,但至少是在一个“离线”版本的网站上。
因此,你可以防止这些更改破坏你的生产网站。
设置一个分期网站相对容易(我们将在下面向你展示如何),并且通常可以通过你的链接创建。一旦你完成所有设置,你就可以开始从你的分期网站上工作。
每个人都需要一个分期网站吗?
公正地说,如果你经营的网站涉及敏感信息,那么你应该考虑建立一个分期网站。
如果你只经营一个每月有超过50k读者的小博客,你可能可以忽略这个。对于那些对代码更改有自信的开发人员也是如此。
尽管如此,当你处理添加新的主题和插件时,这可能会适得其反。
我想,就大多数情况而言,如果你的网站存储敏感数据或与资金交换有关,那么有一个在线网站的沙盒版本是非常必要的。
推荐阅读:
Center stage: Best practices for staging environments →
帮助你构建更稳定软件系统的分期环境开发和维护技巧。
使用分期网站的优点和缺点是什么?
当谈论外部功能时,总会有一些缺点。在分期网站的情况下,优点往往超过缺点。
以下是一些优点:
- 它可以在线或离线复制。因此,即使在离线时,你也可以进行开发和设计工作。
- 提前了解错误、故障和其他重要问题。
- 构建更好的网站和功能,因为你可以在提交到生产环境之前进行彻底测试。
以下是一些缺点:
- 如果你选择使用主机提供的版本,那么你可能会产生额外的服务成本。这取决于你的需求,因为可以设置本地版本。
- 随着你花更多时间检查错误和其他故障,开发可能会变慢。
总的来说,很难找到不采用这种方式的理由。
如何为WordPress网站创建一个分期环境?
创建针对WordPress网站的分阶段网站非常简单。在大多数情况下,您将使用插件,但也可以使用由您的托管公司提供的分阶段环境服务。
无论是affordable hosting solutions还是WordPress premium hosting platforms都提供了某种形式的分阶段网站支持。
让我们来探讨所有的选择。
选项#1:您的托管提供商
使用您的托管提供商提供的分阶段环境是确保一致性的一种方式。此外,设置它通常非常简单。
像WP Engine和Kinsta这样的托管提供商为所有新的分阶段网站提供了轻松的一键安装。
将分阶段环境推送到实时环境的另一个优点是,您通常可以即时推送新更改到实时网站。这也将解决我们之前提到的关于时间浪费的问题之一。
但您必须与您的主机进行检查。像Kinsta这样的WordPress托管公司提供此服务。
选项#2:使用插件
如果没有令人惊叹的插件库,WordPress会怎样呢?看起来现在几乎有插件可以做任何事情,包括分阶段网站。
这里我们强调了两个重要的选择。
BlogVault
您可以免费使用BlogVault WordPress分阶段插件开始使用,并且在自定义时再也不用担心破坏您的网站。您还可以在更新主题、插件或其他小改动时使用它,没有任何限制。
只需点击一次即可设置它,并复制您的实时网站的所有数据以创建副本。您不需要更改主机,因为它适用于所有主机。此外,如果您在不同的主机上有多个站点,您可以轻松进行交叉连接,没有任何问题。
您的整个分阶段副本都是受密码保护的,并具有HTTP身份验证以及自动Google反索引,以消除搜索引擎的混淆。
最后,它允许您在分阶段网站上进行更改,然后只需点击几下将您的选择合并到实时网站上。一切都非常轻松。
WP Staging
这款基于复制的插件可以在几分钟内将您的生产网站复制到新的开发网站中。它的工作方式非常简单。您导航到插件的仪表板,点击复制,就可以准备好克隆了。
当然,这在纸上听起来很容易,但背后也有很多事情发生。
插件必须复制文件和数据库,并确保所有链接正常工作。考虑到这一点,WP Staging是一个很棒的插件。
此插件还有一个专业版,增加了诸如将更改推送到分阶段网站之类的功能。这意味着您可以直接将更改应用到实时网站,而无需做两次更改。
超过50,000名WordPress用户使用WP Staging,所以您可以放心选择!
选项#3:本地主机
您的第三个也是最后一个选择是在本地执行所有操作。
这是免费的,并且您可以更快地访问开发过程,并在离线情况下自定义您的网站。
基于本地主机的分阶段网站在软件开发公司中非常受欢迎,但也非常适用于WordPress网站。
至于您选择的本地堆栈,我建议查看XAMPP和Bitnami。
XAMPP是一个完全免费、易于安装的Apache分发版本,包含MariaDB、PHP和Perl。XAMPP开源软件包的设置非常简单,易于安装和使用。
此外,尽管XAMPP是一个完美的本地开发环境,但也提供了一些工具来帮助您将暂存站点推送到生产环境,例如,您可以将XAMPP应用程序推送到诸如Azure、AWS和Google Cloud之类的链接12。
Bitnami提供了独立的Stacks,您可以将其用作基于云的容器,或者在计算机上进行本地安装。
Bitnami Stack for WordPress可以让您在一个点击中创建一个WordPress网站。它适用于Unix、macOS和Windows机器。如果您以前从未尝试过,在本地工作站点会非常有趣。
最后,Bitnami为许多最受欢迎的网络内容管理系统提供支持。仔细查看他们的链接13,看看有什么可用。
你永远不知道,也许你会发现一些你一直想尝试但从未有机会的东西。
提示:请记住,您需要将您的在线站点转移到本地暂存站点。默认情况下,您只会得到一个经典的WordPress安装。因此,为了同步一切-应用与您目前在线站点上使用的相同的插件和主题。
结束语
创建WordPress开发站点比您想象的要容易!
最重要的是,通过创建这个暂存站点,您可以确保您的在线网站免受意外事故或链接14的保护。
有这么多免费美丽的选择,没有理由不为您的项目创建一个暂存环境。