为您的 WordPress 开发使用暂存环境的好处

在实时 WordPress 网站上工作和进行更新可能很危险.这不是你是否是一个足够熟练的编码人员来做这件事的问题.这就是暂存环境可以提供帮助的地方——在本文中了解如何.

当您对插件发布新更新或尝试手动编写新功能时,可能会出现许多问题.

您所做的任何影响网站代码的操作都可能导致前端出现问题.这不是您的客户或他们的访客会太了解的事情.

这就是我们使用暂存环境的原因.如果您从事开发 WordPress 网站的业务,那么暂存环境需要成为您流程的一部分.

在本文中,我们将探讨使用暂存环境的好处、何时应该使用它们,以及如何轻松开始使用它们——在 WordPress 内部和外部.

继续阅读以了解更多信息,或使用以下链接跳转:

让我们开始吧……

为您的 WordPress 网站使用暂存环境的好处

登台环境通常托管在您的 WordPress 网站的私有子域上,用于构建和测试.

为什么要这样?原因有很多.

考虑这些:

空白画布,您可以从中构建新网站或创建计划添加到现有网站的新页面.这样一来,您的客户、经理或其他任何感觉在适当的时候介入的人都被禁止看到您的工作,直到您准备好分享.

在实时网站的镜像上测试新的 WordPress、插件或主题更新.更新首先在暂存站点上处理.确认不存在任何问题后,您可以在实时站点上继续处理它们.

在实时网站的镜像上实施代码或设计更新.如果您尝试自己编写新功能并且对由此导致的某些问题的影响感到紧张,这将特别有用.

克隆实时网站以节省从头开始开发类似结构的 WordPress 网站的时间.

预发布网站以进行质量检查和测试.然后,团队成员、客户和其他项目利益相关者将获得一个指向分阶段站点前端的链接以供审查.

测试新的编码技术.您可以使用已经存在的网站副本或使用示例网站来测试理论或磨练您的实施过程,然后再将其添加到您的工作流程中.您还可以将其用作团队中新开发人员的培训平台.

构建基本原型,以便向客户展示建议的设计或功能.这样,您就不必尝试解释您对登录页面或新结帐流程的想法或任何您想到的想法.取而代之的是,您在此处对其进行模拟,并为他们提供一种亲身体验的方式,并避免任何潜在的误解.

将暂存环境用于这些目的还有很多其他好处:

  • 总的来说,它们有助于更安全的编码实践.
  • 它们为您提供建立和更新网站的隐私,而无需一堆窥探的眼睛检查您.
  • 如果在代码中引入了一些奇怪的东西,它不会关闭实时网站或阻止 WordPress 管理员的完全访问,这将对您和您的客户产生不良影响(如果访问者注意到的话).
  • 它们可以节省您在修复白屏死机或解决实时安装中牛仔编码引起的其他问题时所花费的时间.
  • 它们可以保护实时网站的搜索排名,因为您可以防止机器人遇到错误频发的网站、离线网站或处于过渡中并发送混合信号的网站.

底线:临时站点旨在维护向访问者显示的实时站点的完整性,让您可以安全、私密地在幕后工作.

如何为您的 WordPress 网站设置暂存环境

暂存环境设置很大程度上取决于其用途.

如果您打算将其用作培训或实验平台,您可以自由地做任何您想做的事情.

如果您打算将其用于不同的特定目的,例如实施 WordPress 更新、修改设计和代码或添加新页面,那么暂存中的内容需要与网站相同.

这意味着拥有相同的:

  • 托管
  • WordPress 版本
  • PHP 版本
  • 主题版
  • 插件版本
  • 对网站在实时服务器上的工作方式至关重要的任何配置

要在暂存环境中设置 WordPress 站点的镜像,您可以使用以下三种方式之一:手动方法、通过托管 WordPress 主机或使用 WordPress 插件.

我们将看看所有这些,从...开始

#1 手动方法

听起来,手动方法非常实用,包括以下步骤:

  • 保存您的 WordPress 网站的备份.
  • 从您的控制面板创建一个子域,该临时站点所在的位置.
    (这将自动在您的 WordPress 网站上创建一个子文件夹.)
  • 在其上安装新的 WordPress 副本.
  • 将文件从当前站点复制到新的 WordPress 安装中.
  • 将您的数据库从当前站点复制到新安装.

有关如何手动设置暂存环境的完整详细信息、说明和屏幕截图,请参阅这篇文章.

#2 通过 WordPress 托管

虽然手动方法让您在控制面板中设置临时环境,但托管 WordPress 托管会为您处理这项工作.

毫无疑问,这是三种方法中最快、最轻松的方法.它几乎可以减少您的所有工作.

这也意味着您将承担购买任何主机提供的服务的成本.但是,如果您经营一个网站或代理机构,那么机会很大,您已经知道托管主机的价值.当然,视角是独一无二的,始终由个人决定.

上述提供商的大多数托管 WordPress 托管计划都带有一键式或预制暂存区.

在您的服务器上创建一个受密码保护的登台站点通常只需要登录您的主机帐户并进入相应的页面即可.

使用此选项将更新从临时站点推送到实时服务器非常简单.只需单击一下,您的登台环境就会上线.

以下是该流程如何与 WPMU DEV Hosting 一起使用的示例.

通过 WPMU DEV 的托管创建临时站点

这个过程再简单不过了.

1.从 The Hub——WPMU DEV 的统一指挥中心开始——点击您要为其创建登台的站点名称.

2.点击Hosting 标题,然后点击Staging 标题.

3.在设置您的暂存环境屏幕中单击蓝色的开始按钮.

您会在它发挥神奇作用时看到弹跳的椭圆,通常在不到一分钟的时间内.然后您会看到一个弹出窗口,提示您同步到暂存已完成,带您进入暂存选项页面.

四次点击一分钟搭建舞台;没有故障或失误.

完成,fini,finalizado,finito,samapt.

点击次数比最后一句话中的单词少,而且比在谷歌上搜索其他语言的对应词所用的时间更少.

我们不仅快速轻松地完成了原本繁重的任务,而且我们可能想要为我们的暂存站点或与我们的暂存站点做的所有事情都可以直接从这个中心页面访问.

Hub staging screen
从基础到大事,WPMU DEV 的 暂存选项 页面已完全加载.

将暂存转移到生产中?查看.重置或删除当前的暂存环境?嗯嗯.

管理数据库-管理文件-重置 WP?是的——先生——里.所有这些设置以及更多设置都集中在暂存选项中.

当我歌颂以这种方式管理登台环境时,我并不是在开玩笑.早上冲一杯咖啡比这需要更多的时间和精力.

如果您更喜欢 DIY,或者因为要保存本杰明而没有托管主机,请继续使用 WordPress 插件方法.

#3 使用 WordPress 插件

对于那些希望在服务器上需要较少工作且无需托管 WordPress 托管费用的人来说,您可以使用 WordPress 插件.

我们在这里强调了两个选项,实际上,差异归结为您在设置 WordPress Multisite 时的舒适程度以及预算方面的考虑.

没有多站点:一体化 WP 迁移插件

All-in-One WP Migration plugin
一体化 WordPress 迁移 插件

一体化 WP 迁移 是一个具有多种用途的插件.它可用作备份插件、迁移插件和暂存插件.

AIO WP 迁移带有对新手友好的功能,允许您迁移您的 WordPress 网站,几乎没有技术知识或经验.

让我们来看看如何使用它进行登台.

1.在您要导出的 WordPress 网站上安装并激活 All-in-One WP Migration.

2.导航到侧边栏上的插件菜单,然后点击Export.

可选:从高级选项下拉箭头,您可以选择不想导出/替换的任何变量.(这有助于减小文件大小.)

3.从导出到下拉列表中,选择文件.

给它一些时间来编译数据(多长时间取决于您要导出的站点文件的大小).

All-in-one export
有很多导出位置选项; 文件是免费版本中唯一可用的文件.

4.编译后,您将获得一个大小波动的绿色框,其中包含文件名和文件大小.单击该按钮将其保存到您的计算机,然后单击红色的CLOSE 按钮.

All-in-one export process
导出过程并不复杂.

6.接下来,登录到您希望安装暂存环境的 WordPress 站点,并安装相同的插件.

7.在侧边栏的插件菜单中,点击导入.

All-in-one import
使用导入自下拉菜单选项,或简单地拖动 &删除你的文件.

请注意,如果您要导入的文件大于允许的最大数量,AIO WP Migration 会提供一些增加此数量的选项.

基本上,这些是:购买他们插件的付费版本;联系您的托管服务提供商以提高限额;或者自己做一些编码(他们提供的例子——见上面的链接).

8.将您刚刚保存的文件上传到您的机器,然后单击警告弹出窗口上的绿色PROCEED 按钮.

All-in-one warning
PROCEED已创建备份.

注意:您下载的文件应位于默认下载文件夹所在的位置,并带有 .wpress 扩展名.但是,您也可以从插件 Backups 部分轻松获取它,该部分可通过其仪表板侧菜单访问,位于 Export Import 下方.

All-in-one backups location
Backups提供了一个统一的地方导出文件,以及管理它们的选项.

简短流程运行后,您将收到成功导入消息,确认流程已完成.现在,您在暂存子域中拥有了实时网站的镜像.

要实时推送您的暂存环境(以及在其中所做的任何更改),只需反向重复该过程即可.

接下来,我们将研究如何使用多站点进行此操作.

使用多站点:Shipper 插件

Shipper plugin banner
嗨,伙计们! Shipper 将引导您朝着正确的方向迁移.

以这种方式创建暂存环境的最大好处之一是,您可以在一个 WordPress 安装中保留您的实时 WordPress 站点及其私有且不可索引的暂存子域.

因此,您不必在控制面板和各种 WordPress 实例之间来回移动来管理两者.

Shipper 是一个强大的一站式迁移工具.它处理多站点、子站点和单站点迁移.

您可以进行包或 API 迁移、排除某些文件和文件夹、查找和替换链接——所有这些都可以在一个集中的仪表板中进行,在进行任何迁移之前提供清晰的解释和估计时间.

我们已经在博客上提供了一个很棒的详细教程,用于使用 Shipper Pro 将多站点迁移到单个站点,所以我会推荐你而不是在这里重复这一切.(Shipper 目前只有专业版,但如果您想试一试,可以免费试用,无风险.)

与往常一样,在迁移之前创建站点备份是明智之举.我可以为此任务推荐两个选项:Snapshot(也包括与 Shipper Pro 相同的退款保证和免费试用)和 Updraft Plus(提供免费和付费版本).

如果您在使用 Shipper 时遇到任何问题,可以参考其完整文档.或者,如果您是 WPMU DEV 会员,请利用我们高度评价的专家技术支持,24/7/365 全天候为您提供帮助WordPress.

要将暂存环境移动到实时服务器,您只需反转该过程即可.无需创建新站点或子域.完成所有内容并验证内容可以使用后,只需将子域克隆到实时站点即可.

退出,舞台左侧

完成迁移后,您就可以继续使用您的暂存环境了.所有设置、文件和数据库都将反映实时站点上存在的内容.

想一想您将通过在 WordPress 开发工作流程中使用暂存环境来节省所有时间.Murgatroyd 的天堂!

无论是防止来自客户的无根据的反馈,还是在单独的测试空间中实施更新/编码新功能,登台环境都会保持您的实时 WordPress 网站的完整性,直到您 100% 确定修改可以反映在前端.

这绝对是要走的路!

编者注:本帖已更新,以确保准确性和相关性.
[最初发布:2018 年 6 月/修订:2022 年 1 月]

标签:

11

发表回复