首页 > 解决方案 > 为什么在本地网站副本上工作比在网站上工作更好?

问题描述

我以前在编辑网站时在实时网站上工作(我一个人工作),但有些人告诉我“这是旧方式”。我倾向于进化,我喜欢工作,但我怎么不能浪费时间做这件事呢?

首先,这意味着我需要在我的计算机上获取该网站的副本。我需要复制文件,转储和恢复数据库,首先浪费时间。如果我的客户同时在网站上添加了扩展(例如,Wordpress),我的修改应该会受到影响,那么我需要将它添加到我的本地副本中。如果我需要修改数据库,我也需要在本地副本上进行。

其次,如果我想向我的客户展示正在进行的工作,我需要将所有修改应用于实时网站并检查一切是否正常,这仍然是浪费时间。

最后,当一切正常时,我需要再次更新实时网站、文件和数据库。

所以,有两种选择:

  1. 这不是正确的做法,并且有工具可以透明地做所有这些(我希望如此)

  2. 这不是浪费时间,而是需要时间才能正常工作(我理解为什么代理商价格高,我会保留我的方法)

标签: development-environment

解决方案


这取决于项目的复杂性和团队的规模。

在现场工作的主要风险之一是生产中的引入错误。在让您的用户访问它们之前,您还希望对 QA 或您的客户开发的功能进行一些确认。

基本上,您希望确保您的新代码不会破坏实时站点,因此在本地实例上工作可以通过这种方式为您提供帮助,您还可以在您更改的实时测试站点上部署以进行审批和 QA。

此外,如果您与在现场站点上工作的更大团队一起工作,则不会扩大规模,并且引入错误的风险会更高。

您可以考虑使用 docker,以简化本地计算机上的开发。


推荐阅读