Есть ли там достойный open-source многопользовательский CMS?

Мы ищем CMS, который мы можем использовать в качестве основы для нового продукта, который мы развертываем.

Как это в основном основано на содержании, нам нужно основывать все на CMS, но нам нужно несколько вещей:

  • Поскольку мы поддерживаем десятки - сотни пользователей, нам в идеале нужна многопользовательская CMS (одна общая кодовая база), которая может поддерживать различные проекты на сайт
  • Поскольку мы продаем функциональность, нам нужно что-то, что позволит нам развернуть новый "модуль" и включить/выключить его на основе сайта.
  • Мы предпочитаем материал, который является открытым исходным кодом (PHP или Rails, что-то вроде этого)

Прежде чем я начну строить что-то, есть ли что-нибудь, что угодно?

Ответ 1

Plone звучит так, как будто он сделает то, что вы хотите.

Он написан на Python, поверх Zope и поддерживает несколько разных сайтов (с отдельными и/или совместно используемыми пользователями, группами, стилями). Дополнительные функции добавляются через "продукты"; существует ряд бесплатных расширений, и довольно легко написать свой собственный тоже.

Ответ 2

Теперь я предвзятый, но dotCMS 1.9 - это гибкое решение с открытым исходным кодом (java), которое предназначено для запуска десятков или сотен сайтов в одном экземпляре легко. Вы можете создавать шаблоны сайтов и использовать их снова и снова по мере необходимости. Сайты могут обмениваться контентом, активами и шаблонами или не делиться чем-либо в зависимости от того, как вы их настроили. Пользователи могут иметь доступ к управлению одним сайтом или многими сайтами - их взгляды в инструмент управления ограничены их разрешениями (как и следовало ожидать). Опять же, я, очевидно, предвзято отношусь к компании, но это именно то, что dotCMS 1.9 было разработано для решения.

Ответ 3

Мы используем http://www.alfresco.com/... похоже, соответствует вашему определению. Различные проекты на сайт могут быть достигнуты с помощью того, что они называют "веб-скриптами". Он поддерживает инфраструктуру развертывания и ветвления, которую вы можете использовать для разных клиентов.

Ответ 4

DotNetNuke поддерживает работу с несколькими арендаторами и имеет довольно активный рынок для добавления модулей, скинов и т.д. Он также имеет хорошо определенные интерфейсы разработки модулей.

Ответ 5

Поскольку мы поддерживаем десятки - сотни пользователей, нам в идеале нужна многопользовательская CMS (одна общая кодовая база), которая может поддерживать различные проекты на сайт

Моя первая мысль, когда я читал, что это WordpressMU (возможно, Buddypress, если вам нужны группы и т.д.?), но это может быть не "CMS" для ваших нужд... вы не уточняете, какие функции CMS вы ищете (управление мультимедиа, рабочие процессы и т.д.), поэтому немного сложно порекомендовать его.

Ответ 6

Yanel - это CMS на основе Java/XML/XSLT (лицензия Apache 2.0), предназначенная для многопользовательской аренды, и можно запускать произвольное множество сайтов внутри одного экземпляра Yanel, в то время как см., в частности, документацию по 'realms'.