我们正在研究CMS系统,以用于我们的下一个新闻门户网站。 在人们投票决定关闭之前,请记住这个问题已得到很好的研究,并且没有太多信息。
要求是我们需要提供基于角色的内容。 这意味着我们需要具有不同的用户角色,例如客人,员工,招聘人员,主任等。 根据用户角色,我们将提供不同的新闻文章。 所有新闻文章都应该可供所有角色访问,因此区别仅在于首页上的新闻报道。
那里有大量不同的CMS系统,所以如果有人能够了解哪些可能满足我的需求,我会非常高兴。这种个性化的内容传递似乎没有得到很好的记录或者没有得到支持。
答案 0 :(得分:1)
我亲自处理的前三名CMS是Wordpress,Drupal和Joomla。这三个都为您提供了多个角色组。
这三个都很容易安装,但没有什么比Wordspress快速安装更好。我真的很喜欢。
就易用性而言,在我看来Wordpress是最简单的,然后是Joomla,最后是Drupal。但是,这可能会因用户对每个系统的体验而产生偏差。
在创建模板时,我真的很开心为Wordpress创建模板,Drupal没问题,但我真的很害怕用Joomla创建模板。
这三个都有很多可用的插件,但我喜欢创建自己的插件类型,而且wordpress对我来说最容易使用。我很难理解Joomla的后端知识(但我只是一个新手程序员)而且我并没有真正使用Drupal进行任何插件开发,所以我不能对此发表评论。
因此,根据我的评估,您可能会说Wordpress是最佳选择。然而,这对我来说是最好的,因为它对我有用。你可能有不同的偏好,所以我建议给每个人一个尝试但只潜入你真正感兴趣的那些。
最后,如果您无法找到任何适合您需求的内容,这可能非常明显,但您可以考虑创建自己的CMS。
为您的需求寻找完美的CMS,欢呼并祝您好运!
答案 1 :(得分:1)
我认为您的网站流量相当大,您正在寻找一个强大的系统,并且您可以带来一些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可能是你最好的选择。
我summarised elsewhere on Stack Overflow在选择CMS时需要考虑更多的事情,但人们是您最重要的考虑因素 - 将使用该系统的人员,将构建该系统的人员以及更广泛的政治实施。
答案 2 :(得分:0)
我建议Drupal。
这是一个很好的CMS,用于处理多个角色组。它还使用名为Views
的东西,它与角色组很好地集成,允许您灵活地根据用户组显示内容。
我能看到的唯一问题是学习曲线。 Drupal可能有点令人困惑一开始来理解。
主要和最强大的好处是Drupal代码库周围存在丰富且充满活力的Drupal社区和基础架构。
希望有所帮助:)
答案 3 :(得分:0)
这个问题基本上是无法回答的。几乎所有CMS都提供基于角色的内容交付,因此不会为您提供差异化因素。描述您的其他要求,包括功能性和非功能性(性能,#users,#articles,#images,#pageviews / day等)。你是否需要开箱即用,或者你想进行一些开发吗?多少?您可以自己将模块升级到新版本吗?您的团队拥有哪些专业知识?
答案 4 :(得分:0)
使用Alfresco。 它应该满足您的所有要求,并提供以下设施 文件管理 Web内容管理 记录管理 图像管理 内容存储库
您可以配置角色/权限添加/更新/删除用户/组和许多内容