虽然在决定是否使用Drupal的多站点功能时应考虑各种因素,但以下是站点构建者选择它的一些常见原因:
- 用户使用多站点为他人创建“副本”站点。(所有一个代码库都具有相同的特性和功能,只是主题因站点而异。)
- 他们使用多站点来托管多个相关站点,例如,一所大学拥有数十个部门,几乎全部*都需要相同的功能,但是某些部门具有特殊的功能(共享的核心,共享的模块“配置文件”,不同的站点具有不同的自定义模块)
- 有时,他们仅在自己的一个站点上升级模块以“测试升级”,以使一个站点的模块版本比其他站点新。
- 有时他们共享数据库表。[从历史上讲,共享托管只提供1个数据库]
- 针对一个不会更新数据库的安全问题,更新一个Drupal模块对于多站点而言要比对多个独立站点要简单得多(仅适用于模块,而不适用于核心)
- 基于简单测试和功能性基于PHPUnit的测试都利用多站点功能来运行测试。
- 有时,他们使用多站点来节省每个代码库的托管费用,既可以通过预先支付提供商费用,也可以在内部配置和管理托管方面遇到困难。
- 用户使用多站点来减少资源使用:运行共享一个操作码缓存的多个站点可提高内存效率
- 在开发过程中使用多站点。迅速启动一个新的子站点来处理特定问题是非常快的。
- 对于主机名配置文件的支持。
评论