有没有像样的开源多租户 CMS?
我们正在寻找一种 CMS,可以将其用作我们即将推出的新产品的基础。
因为它主要是基于内容的东西,所以我们需要将所有内容都建立在 CMS 的基础上,但是我们需要一些东西:
- 由于我们支持数十到数百个用户,因此我们理想情况下需要一个多租户 CMS(单一共享代码库) ,可以支持每个站点的不同设计
- 当我们销售功能时,我们需要一些东西可以让我们部署新的“模块”并在每个站点上打开/关闭它
- 我们更喜欢开源的东西(PHP或Rails 之类的东西)
在我考虑构建一些东西之前,有什么好的东西吗?
We're looking for a CMS that we can use as the basis for a new product we're rolling out.
As it's principally a content based thing, we need to base everything on a CMS, but there's a few things we need:
- As we're supporting tens - hundreds of users, we ideally need a multi-tenant CMS (single shared code base), that can support different designs per site
- As we're selling in functionality, we need something that will let us deploy a new 'module' and switch it on/off on a per site basis
- We prefer stuff that is open source (PHP or Rails, that sort of thing)
Before I consider building something, is there anything out there that's any good?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
现在我有偏见,但是 dotCMS 1.9 是一个灵活的开源解决方案(java),旨在使运行数十或数百个单个实例内的站点很容易。您可以创建站点“模板”并根据需要一次又一次地使用它们。站点可以共享内容、资产和模板,也可以不共享任何内容,具体取决于您的设置方式。用户可以有权管理一个站点或多个站点 - 他们对管理工具的查看受到其权限的限制(如您所料)。再说一次,我在公司工作时显然有偏见,但这正是 dotCMS 1.9 旨在解决的问题。
Now I am biased, but dotCMS 1.9 is a flexible open source solution (java) that was designed to make running tens or hundreds of sites within a single instance easy. You can create site "templates" and use them again and again as needed them. Sites can share content, assets and templates, or not share anything depending on how you set them up. Users can have access to manage one site or many sites - their views into the management tool are limited by their permissions (as you'd expect). Again, I obviously am biased as I work for the company, but this is exactly the problem that dotCMS 1.9 was designed to solve.
Plone 听起来它会做你想做的事。
它是在 Zope 之上用 Python 编写的,并支持多个不同的站点(具有不同和/或共享的用户、组、样式)。通过“产品”添加额外的功能;有许多免费扩展,并且编写您自己的扩展也很容易。
Plone sounds like it'd do what you want.
It's written in Python, on top of Zope, and supports multiple distinct sites (with distinct and/or shared users, groups, styling). Extra functionality is added through 'products'; there are a number of Free extensions and it's quite easy to write your own too.
我们使用 http://www.alfresco.com/ ...似乎符合您的定义。每个站点的不同设计可以通过他们所谓的“网络脚本”来实现。它支持部署和分支基础设施,您可以将其用于不同的客户端
We use http://www.alfresco.com/ ...seems to fit your definition . Different designs per site can be achieved with what they call "web scripts" . It supports deployment and branching infrastructure that you can leverage to for your different clients
当我读到该内容时,我的第一个想法是 WordpressMU(也许与 Buddypress 如果您需要组等?),但它可能不足以满足您的需求...您没有详细说明您正在寻找的 CMS 的哪些功能(媒体管理、工作流程等),所以它有点很难推荐一个。
My first thought when I read that was WordpressMU (perhaps with Buddypress if you need groups, etc?), but it might not be "CMS" enough for your needs... you don't elaborate on which features of a CMS you are looking for (media management, workflows, etc), so it's a bit hard to recommend one.
DotNetNuke 支持多租户操作,并且拥有相当活跃的附加模块、皮肤等市场它也有非常明确的模块开发接口。
DotNetNuke supports multi-tenant operation, and has a fairly active marketplace for add on modules, skins etc. It has pretty well defined module development interfaces as well.
Yanel 是一款基于 Java/XML/XSLT 的 CMS(Apache 2.0 许可证),专为多租户设计,可以任意运行同一 Yanel 实例内的许多站点,而请特别参阅 上的文档“领域”。
Yanel is a Java/XML/XSLT based CMS (Apache 2.0 license) designed for multi-tenancy and one can run arbitrary many sites inside the same Yanel instance, whereas see in particular the documentation on 'realms'.