什么是开源CMS的select?

我被告知,Sitecore是select的闭源CMS(由于其疯狂的灵活性)。

也就是说,什么是开源的等价物? 还是有一个? 我玩过Drupal,看起来更像是一个博客平台而不是CMS。 你有不同的经历吗? 你爱不同的CMS吗?

尽pipe不熟悉Sitecore,但是我会走出去,并build议Drupal是一个很好的匹配,因为它非常灵活。

当将一个教会网站从静态HTML迁移到CMS平台时,我下载并试用了50多个不同的平台。 把我的周末花了好几个月的时间 – 是的,我是一个处罚的傻瓜! 我可以在不到半个小时的时间内放弃大部分 – 稳定性问题,缺乏文件logging,没有社区可言,等等。 Drupal是我的最终select。

Drupal的默认configuration当然是类似于博客的,但这似乎主要是因为这是一个新用户可以理解的configuration,可以作为定制的起点。

我喜欢的一个关键能力是Drupal将所有内容相同的方式 – 允许您在网站的不同位置显示相同内容的多个视angular。

一些模块,如CCK和Views,如此强大以至于需要独立学习。 你可以猜到,这既是好事也是坏事。

我是一个全职的开发人员 – 但几乎从不需要破解引擎盖,并担心PHP代码。

如果您想要一个完全支持的预先包装的解决scheme – 接近闭源模型的东西 – 检查Aquia Drupal ,他们提供了一个完整的安装程序和一些惊人的额外支持。 (澄清:Aquia的Drupal发行版仍然是GPL,因此您可以免费下载和试用它们,只是提供支持和一些networking服务)。

我讲的是Drupal,因为这是我唯一知道和使用的。 Drupal有点“程序员导向”。 它是用php编写的,主要用于mysql,但你也可以挂钩ldap。 如果你对某个模块不满意,事情并不是那么简单,甚至需要理解和使用。 好消息是,Drupal拥有非常好的社区,并且有很多好的书籍/电子书很好用来学习它( http://www.packtpub.com/drupal-books

在调查了几个不同项目的内容pipe理系统之后,我必须说这取决于。

我遇到的最大挑战是将托pipe提供商提供的function与客户的目标相匹配。 基本上,客户想要一个奇特的新网站,但不想为所需的托pipefunction支付更多。

这就是说,我使用Drupal取得了很好的成功。 我发现这很容易pipe理,devise人员能够使用这些模块来提供所需的function,大多数托pipe计划包括所需的PHP和SQL数据库function,最终客户喜欢这些结果。 不幸的是,我也受到了XSS漏洞的严重打击

Joomla和Plone似乎属于名单。

Drupal开箱即用的默认设置有点“博客”,但是它可以作为更直接的CMS使用,并且考虑到博客软件只是CMS软件,用于发布文章。

Joomla或Typo3取决于你需要学习多less时间来定制,Joomla更容易学习,Drupal也很好,有很多插件可供select。 我真的很喜欢打印typo3网站后,它有一个很好的后端界面,很好的组织,将有不同部门的多个网站编辑。

Plone的

因为它是安全的,灵活的,默认情况下看起来像幻想,有很多额外的模块,并用Python编写。

我认为Wordpress是首选​​的CMS。 尽pipe它是一个“博客”平台,社区贡献的绝对数量允许一个WordPress站点实现像Joomla那样的“纯粹”CMS解决scheme。

所有需要的是一个经过调整的主题,如果您不想使用它们,则会留下评论等博客function。

这个例子就是我的这个非博客网站,它运行在wordpress上,是从头开始构build的。 这一个运行在一个调整,开箱即用的主题,我修改标题graphics和删除评论,我们只使用页面,而不是post。

Plone是一个非常好的CMS,有一个非常友善和乐于助人的社区。 它为小型网站开箱即用,它有一个名为Deliverance的新工具,使它变得微不足道,它可以扩展到企业级别,而且非常灵活。

这就是说,显然这取决于要求。 很多。 但是作为一个安全的赌注,Plone是好的。

如果你正在寻找一个非常灵活的(我知道的唯一真正灵活的)和可靠的CMS MODx是你的select。 在我看来,MODx是这类产品中最难find的东西:面向terminal用户,也面向开发者。

我在.NET世界上发布了一些CMS产品:

http://blogs.conchango.com/howardvanrooijen/archive/2009/03/26/cms-in-the-net-world.aspx

在操作系统中,Umbraco和N2CMS在我目前的项目中实际上使用了N2,并且运行得非常好。

这真的取决于个别项目的要求。 对我们来说, Umbraco (基于.NET的CMS)原来是一个很好的解决scheme,因为它是高度可定制和可扩展的。 在没有任何开发工具的情况下,可以在浏览器中完全开发网站或应用程序(使用razor),但是您也可以使用Visual Studio进行开发,并自行部署CMS和自定义扩展。 他们有一个很好的社区和大量的插件可用。 您为每个安装设置单独的文档types,因此您的用户只能find与其网站相关的input部分和选项。 我想这不是最好的解决scheme,如果你正在寻找一个CMS的模板很多,如果你想安装并立即运行一个开箱即用的解决scheme。 有几个入门套件可以这样做,但它不像joomla,wordpress,typo3等,其中有可用的模板。

的Joomla! 有很多事情要做。 从曼波发展而来,非常专业的插件和模板的数量是惊人的。 这很容易学习,而且非常可定制。

尽pipe我个人并不关心PHP,但是应该指出:Joomla是一个devise良好,可扩展的框架。