如何选择满足Drupal运行要求的服务器

原文地址:https://www.drupal.org/association/supporters/blog/how-to-find-the-best-solution-for-drupal-hosting-requirements

Drupal是一种免费的、开源的内容管理软件(CMS)解决方案,广泛用于电子商务,为互联网上的网站提供动力。它是在2000年开发的,已经发展成为继WordPress和Joomla之后互联网上第三个最常用的CMS系统。它具有高度的可定制性,提供了许多功能,除了用于管理内容之外,还可以作为一个网站开发平台。

Drupal是在GNU公共许可证下发布的,它为用户提供了比专有软件更大的灵活性。可以随意修改和扩展代码以满足业务需求。由Drupal用户和开发人员组成的大型在线社区使学习Drupal和充分利用其功能集变得容易。该软件的最新版本是Drupal 9,于2020年6月发布。

选择满足Drupal运行要求的服务器主机的十大考虑事项

一旦决定在您的网站上使用Drupal,您就需要找到合适的托管服务。在决定Drupal应用程序的最佳主机时,有许多选项可用。选择符合软件和潜在用户需求的正确网站对网站的成功至关重要。在21世纪竞争激烈的商业世界中,您需要您的产品尽可能完美地工作。如果客户对您网站的功能或响应能力不满意,他们将搜索其他选项。

您还需要从创建Drupal应用程序的人或人的角度考虑托管站点的选择。必要的工具以及保护应用程序及其数据所需的技术资源应该容易获得。

下面的列表包含了我们选择Drupal Web主机时要考虑的最重要的因素。您选择的主机应该能够满足所有这些要求,以确保项目能够成功发展到未来。

1) 基本Drupal系统要求

您选择的托管提供商必须能够从硬件和软件的角度满足运行Drupal站点的最低技术要求。您可以选择云VPS托管或专用托管。以下是您需要的:

硬件

运行在2GHz或更快的双核处理器;

64位操作系统,最好使用Linux;

4 GB内存;

120 GB的可用磁盘空间。

软件

Drupal代码;

Apache\PHP\Mysql ,根据不同的Drupal版本选择不同的环境版本, 

PHP是必需的,并且必须符合对cURL、DomDocument和SimpleXML的支持;

尽管可以在其他服务器上运行Drupal,但建议使用Apache服务器;

如果您计划使用Drupal工具包,则需要ApacheSolr和Java;

需要一个数据库系统,MySQL是推荐的解决方案,因为它与Drupal工具包兼容。

2) 速度

网站或web应用程序最重要的一个方面是它响应用户查询的速度。据估计,超过三秒的延迟可能导致超过一半的移动用户丢失。虽然加载速度的一些问题可以通过压缩和优化来解决,但站点背后的服务器能力是其响应能力的关键因素。随着托管平台越来越受欢迎,它可能会扩展其资源,从而降低速度和响应速度。

3) 可靠性

您的网站需要启动并运行,以吸引访问者并服务于您的业务。您的托管公司应该愿意同意服务级别协议(SLA),该协议规定了他们愿意保证的最低正常运行时间百分比。在这种情况下,您希望看到99.99%范围内的数字,这表明您的系统基本上始终可供您的用户使用。

4) 安全

维护数据资源的安全性是Drupal托管平台的关键组成部分。您的托管服务应提供网络安全,以确保只有授权用户才能访问数据资产。应该使用加密来保护静止和传输中的数据,最好使用您控制的密钥。

5) 服从

根据您在Drupal站点上运行的业务类型或您收集的客户数据类型,您可能需要遵守一个或多个监管标准,如HIPAA或PCI DSS。在某些情况下,如PCI托管,这些法规与备份保留有关,以涵盖潜在的法律行动。HIPAA或GDPR中包含的数据隐私法规定义了谁可以访问存储在数据库中的敏感信息。例如,符合HIPAA标准的主机提供商应提供符合医疗保健监管指南的系统,以满足您的需求。

6) 自动备份和恢复解决方案

托管提供商提供的自动备份解决方案是数据保护的一个重要组成部分。您需要确保,如果服务器或存储设备出现故障,您的信息已经备份,并且可以及时恢复。在另一个方面,SLA可以定义提供商在不支付罚金的情况下恢复系统所需的最长时间。业务的生存能力通常取决于可靠备份和恢复过程的可用性。确保您的提供商对此进行了充分的覆盖。

7) 开发平台和工作流程

除非您的应用程序是完全静态的,否则您需要在Drupal托管协议中包含测试和开发选项。您应该能够拥有一个测试和开发环境,在不影响生产系统的情况下改进您的站点并进行修改。

8) 客户支持

如果您在Drupal托管的任何方面遇到问题,您需要确保能够快速获得所需的技术帮助。客户支持是高质量主机提供商的一项重要功能,您应该能够在白天或晚上的任何时间访问它。

9) 名声

每个花了相当长时间上网的人都知道,利用其他用户的知识可以极大地提高您的体验,并为您节省大量时间和心痛。在购买之前,我们都会查看评论,以确定适合我们需求的最佳产品或解决方案。在为Drupal应用程序聘请托管提供商时,应该采用相同的策略。

10) 价格

您为运营您的网站而支付的金额对其潜在盈利能力有影响。虽然你想确保自己不被滥收费用,但简单地选择最便宜的替代品可能不是你最好的选择。为强健的备份、安全性和法规遵从性多付一点钱应该被视为开展业务的合理成本。如果您的数据丢失或泄露,节省的金钱将变得无关紧要。

结论

如您所见,在为您的Drupal环境选择托管提供商时,有很多事情需要考虑。在某些情况下,某些方面对您的组织可能比其他方面更重要。数据安全性和合规性可能需要先于价格或响应时间保证。也许可靠性和正常运行时间比您的提供商托管测试系统的能力更重要。在搜索主机时,您需要查看您的特定需求。

我们认为,在选择Drupal托管提供商时,您应该考虑这些因素。它将使您保持良好的状态,并朝着创建满足客户需求的网站或应用程序的正确方向前进,同时保护您在项目中投入的时间和金钱。通过做出正确的选择,也许可以让每个人都开心。