我们正在研究用于我们下一个新闻门户的 CMS 系统。在人们投票结束之前,请记住,这个问题已经过充分研究,并且没有很多信息。
要求是我们需要提供基于角色的内容。这意味着我们需要有不同的用户角色,例如客人、员工、招聘人员、主管等。并且根据用户角色,我们将提供不同的新闻文章。所有角色都应该可以访问所有新闻文章,因此区别仅在于首页上突出显示的新闻。
那里有大量不同的 CMS 系统,所以如果有人能阐明哪些系统可能满足我的需要,我会非常高兴。这种个性化的内容交付似乎没有很好的文档记录或通常不受支持。
我们正在研究用于我们下一个新闻门户的 CMS 系统。在人们投票结束之前,请记住,这个问题已经过充分研究,并且没有很多信息。
要求是我们需要提供基于角色的内容。这意味着我们需要有不同的用户角色,例如客人、员工、招聘人员、主管等。并且根据用户角色,我们将提供不同的新闻文章。所有角色都应该可以访问所有新闻文章,因此区别仅在于首页上突出显示的新闻。
那里有大量不同的 CMS 系统,所以如果有人能阐明哪些系统可能满足我的需要,我会非常高兴。这种个性化的内容交付似乎没有很好的文档记录或通常不受支持。
我个人处理过的前三个 CMS 是 Wordpress、Drupal 和 Joomla。这三个都为您提供了多个角色组。
这三个都易于安装,但没有什么比 Wordspress 的快速安装更好的了。我真的很喜欢那个。
在易用性方面,我认为 Wordpress 是最简单的,然后是 Joomla,最后是 Drupal。但是,这可能会根据用户对每个系统的体验而有所偏差。
在创建模板方面,我真的很喜欢为 Wordpress 创建模板,Drupal 还可以,但我真的很害怕用 Joomla 创建模板。
这三个人都有大量可用的插件,但我是喜欢创建自己的插件的类型,而 wordpress 被证明对我来说最容易使用。我很难理解 Joomla 的后端知识(但我只是一个新手程序员)而且我并没有真正用 Drupal 进行任何插件开发,所以我不能对此发表评论。
因此,根据我的评估,您可能会说 Wordpress 是最佳选择。然而,它对我来说是最好的,因为它对我有用。您可能有不同的偏好,所以我建议您尝试一下,但只潜入您真正感兴趣的那些。
最后,如果您找不到任何适合您需求的东西,这可能很明显,但您可以考虑创建自己的 CMS。
为您寻找适合您需求的完美 CMS 干杯并祝您好运!
我假设您的网站有相当大的流量,您正在寻找一个强大的系统,并且您可以利用一些 PHP 开发人员的专业知识。(如果您的开发团队主要了解 Java,您应该开始研究像 dotCMS 和 Alfresco 这样的系统——但我不能谈论他们基于角色的内容和个性化功能。)
如果你需要一个工业级的系统并且可以使用 PHP,那么 Drupal 绝对应该是你的首选。然而,除了 Joomla 和 Wordpress 之外,还有一些 PHP 替代品——尤其是MODX Revolution。
Drupal 在用户角色方面做得很好。它们已融入产品的核心,因此 Drupal 经常用于基于会员的网站和新闻门户。例如,它为《经济学人》运营网站。了解 PHP 的开发人员应该很快就能找到解决方法。仅当您受到限制(例如需要使用 Java 或 .net 技术)时才排除它。
Joomla 过去只有三个用户角色,但他们的系统在过去几年中得到了显着改进,您现在可以创建自己的用户组。
Wordpress 使用插件来完成这些任务,并且可以完成这项工作。它是一个非常适合快速启动的系统,它的博客界面令人钦佩。但它最初的设计并没有考虑到细粒度的用户角色,在这样的工作中使用它可能会扩展它的功能。随着您远离核心博客任务,它的架构变得越来越难以使用。
MODX 为用户角色和内容访问提供了一个非常灵活和健壮的架构。MODX 让您可以非常轻松地提供基于角色的内容,其复杂的缓存为您提供了相当不错的性能权衡。它的扩展性也很好,尽管 Drupal 仍然是该领域的可扩展性之王。坏消息是 MODX 的角色和权限系统需要努力才能理解。好消息是你只需要理解一次。
MODX 的架构非常好,因此您可以在其之上快速构建。Drupal、Joomla 或 WordPress 并非总是如此。Drupal 确实受益于很长的贡献“模块”列表来扩展系统。但是,如果您认为您可能需要做一些尚未内置到 CMS 中或作为附加组件提供的事情 - 或者如果您对 Drupal 陡峭的学习曲线不感兴趣 - MODX Revolution 可能是您最好的选择。
我在 Stack Overflow的其他地方总结了您在选择 CMS 时需要更普遍地考虑的事情,但人是您最重要的考虑因素 - 将使用系统的人、将构建系统的人以及更广泛的政治你的实施。
我建议Drupal。
它是用于处理多个角色组的出色 CMS。它还使用了一种Views
与角色组很好地集成的东西,允许您灵活地根据用户组显示内容。
我能看到的唯一问题是学习曲线。Drupal一开始可能会让人有点难以理解。
主要和最大的好处是存在于 Drupal 代码库周围的丰富而充满活力的 Drupal 社区和基础设施。
希望有所帮助:)
这个问题基本上是无法回答的。几乎所有 CMS 都提供基于角色的内容交付,因此不会为您提供差异化优势。描述您的其他要求,包括功能性和非功能性(性能、#users、#articles、#images、#pageviews/day 等)。您需要开箱即用还是想要进行一些开发?多少?您可以自己将模块升级到新版本吗?你的团队有什么专长?
使用露天。它应该满足您的所有要求,并提供以下设施 文档管理 Web 内容管理 记录管理 图像管理 内容存储库
您可以配置角色/权限添加/更新/删除用户/组和很多东西