我们正在寻找一种 CMS,我们可以将其用作我们正在推出的新产品的基础。
由于它主要是基于内容的东西,我们需要将一切都基于 CMS,但我们需要一些东西:
- 由于我们支持成千上万的用户,理想情况下我们需要一个多租户 CMS(单一共享代码库),它可以支持每个站点的不同设计
- 当我们销售功能时,我们需要一些可以让我们部署新“模块”并在每个站点上打开/关闭它的东西
- 我们更喜欢开源的东西(PHP 或 Rails 之类的)
在我考虑构建一些东西之前,有什么好东西吗?
我们正在寻找一种 CMS,我们可以将其用作我们正在推出的新产品的基础。
由于它主要是基于内容的东西,我们需要将一切都基于 CMS,但我们需要一些东西:
在我考虑构建一些东西之前,有什么好东西吗?
现在我有偏见,但dotCMS 1.9 是一个灵活的开源解决方案 (java),旨在使在单个实例中运行数十或数百个站点变得容易。您可以创建站点“模板”并根据需要一次又一次地使用它们。站点可以共享内容、资产和模板,也可以不共享任何内容,具体取决于您的设置方式。用户可以访问管理一个站点或多个站点 - 他们对管理工具的查看受到其权限的限制(如您所料)。同样,我在公司工作时显然有偏见,但这正是 dotCMS 1.9 旨在解决的问题。
Plone听起来像它会做你想做的事。
它是在 Zope 之上用 Python 编写的,并且支持多个不同的站点(具有不同的和/或共享的用户、组、样式)。通过“产品”添加额外的功能;有许多免费的扩展,编写自己的也很容易。
我们使用http://www.alfresco.com/ ...似乎符合您的定义。每个站点的不同设计可以通过他们所谓的“网络脚本”来实现。它支持部署和分支基础架构,您可以将其用于不同的客户端
由于我们支持成千上万的用户,理想情况下我们需要一个多租户 CMS(单一共享代码库),它可以支持每个站点的不同设计
当我读到它时,我的第一个想法是WordpressMU(如果您需要群组等,可能使用Buddypress?),但它可能不足以满足您的需求……您没有详细说明您是 CMS 的哪些功能寻找(媒体管理,工作流程等),所以推荐一个有点困难。
DotNetNuke支持多租户操作,并且有一个相当活跃的添加模块、皮肤等市场。它也有定义良好的模块开发接口。