在虚拟主机上一键安装 Drupal 的目的是什么?

What is the purpose of 1 click installation of Drupal on Web hosting?

我正在制作第一个 Drupal 7 网站并为此搜索虚拟主机。我发现,一些主机说一键安装 Drupal。但是当我在网上搜索站点开发的标准实践时,许多来源解释了在本地环境中开发站点然后传输到 Web 服务器(包括数据库传输和带有模块的整个 drupal)这非常有说服力在本地开发并转移到网络上,这样它就可以像在本地工作一样开始在那里工作。

另一方面,在网络服务器上一键安装drupal有什么用,我相信它会安装新的核心drupal,所以从一开始我必须重新开始开发,安装每个模块,从正方形 1.

  1. 那么,让网站上线的最佳实践是先在本地开发还是直接在 Web 服务器上开发?

  2. 同时,维护站点的最佳实践是什么,我读到,应该有一个访问者会来的实时站点,第二个类似于实时的测试站点,一个本地站点,所以这方面的标准做法是什么,如何维护?

非常感谢。

1) 一键式安装过程通常在共享服务器上提供,因此它们的性能和内存限制可能低于本地 lamp 设置。检查在服务器上运行的 PHP 和 MySQL 的版本是什么,以及最大上传文件限制或连接时间是很好的。
我更喜欢在本地开始工作然后在我的服务器上发布,但是如果你先在你的服务器上安装你会很清楚 drupal 在现实世界中的表现,然后你总是可以克隆站点和数据库在您的本地,并且您将避免尝试将您的网站从本地移动到您的服务器并找出错误或迁移问题的丑陋惊喜。

2) 在企业开发环境中,您可能有 3/4 个步骤,DEV ("wild west") STAGE(发布候选)QA(质量保证服务器)PROD(实时站点)。您通常将本地同步(例如 GIT)到 DEV 或 STAGE,而不是推送到 QA,然后如果对 PROD

一切都好

在我之前第 2 点的回答中,我概述了 4 个服务器:DEV、STAGE、QA 和 PROD。这通常是 "biggish" 公司的流程,其中很多人可能在基础设施、开发和质量保证部门工作。这就是说,如果您不在复杂的环境中工作,您可能只有 2 个 drupal 安装,一个用于测试,在 DEV 上(例如 dev.mysite.com)和一个实时的(eg.mysite.com)。在共享服务器的情况下,可以从您的 cpanel 或个人面板安排不同的 url。
他们可能 运行 在同一台服务器上,但是开发站点是您在创建站点时将要处理的站点,然后您将克隆开发站点并在站点准备就绪后使其生效。 您会将开发站点保留为 space 以测试新功能、修复错误、测试模块或核心文件的更新。实施这些新功能或修复错误后,您将在实时站点上复制相同的步骤。
GIT 是一个版本控制系统:它允许您跟踪您正在处理的代码,您可能想要创建 2 个分支:DEV 和 MASTER。
您将在 DEV 上工作以创建站点或更新文件或修复错误,并且您将合并到 LIVE 并在稳定后将代码拉到实时服务器上。我希望这能澄清一点。