铁轨上最好的红宝石cms

dat*_*ign 8 ruby-on-rails content-management-system radiant

我需要为我的下一个项目选择一个cms,我已经搜索并提出了这两个:辐射和炼油厂,哪一个更适合建立中型网站?rails cms还有其他选择吗?一个重要因素是客户可以轻松更新他们的网站,而无需太多的知识帮助

djo*_*nes 12

我是Refinery CMS的开发人员之一,我会推荐它用于你所描述的用途.

炼油厂已经建成了4年,我们已经向常规人员展示,并让他们在没有我们帮助的情况下更新他们的网站.我们故意从UI中省略技术细节,因此非技术客户可以非常直接地使用.

CMS应该是谁,对吧?!

如果您将来需要构建一个较小的站点,还有一个名为Refinery HQ的Refinery托管版本,它允许您使用开源项目提供的所有相同工具快速,廉价地为您的客户提供可编辑的站点.


Wol*_*old 12

我发现这个领域仍然非常分散.在过去的一年里,我看过Radiant,adva-cms,BrowserCMS和Refinery.我的简单看法是这样的:

  • Radiant是最成熟的,但它以其专有的味道接管整个应用程序堆栈.添加自己的应用程序不仅仅是编写Rails应用程序,而是必须学习Radiant扩展方法.Rake任务,测试套件,迁移都是非标准的.这限制了灵活性,并提供了更高的员工培训要求.
  • adva-cms是作为Rails引擎构建的(作为gem提供),并且不接管应用程序堆栈,因此您可以像以前一样开发Rails应用程序,并且可以和平共存.它对interationalization和多站点支持提供了很好的支持.它很有前途,他们刚刚发布了adva-cms2,这是一个针对Rails 3的完全重写.它很有前途且非常年轻.
  • 与adva-cms一样,BrowserCMS是一个Rails引擎,当我9个月前第一次看到它时,让我感觉更加成熟,但是开发似乎已经放慢了速度.我今年早些时候选择了它作为一个项目,但我们想知道正在进行的开发人员活动是什么样的.在撰写本文时,还没有与Rails 3兼容的版本.
  • RefineryCMS似乎有很多活动和商业支持,但与其他3不同仍然没有测试套件.在没有测试套件的Rails中,一个有4年历史的项目风险太大了.如果由于缺乏回归而导致变化成本增加的指数曲线是值得商榷的,那么它是否会到来是不是.我也厌倦了今天在Rails工作的开发人员,他们仍然不了解TDD.你的旅费可能会改变.

总而言之,目前还没有一个满足大多数需求的脑死亡简单选项.根据您的需求选择.

2011年9月更新:我们最近一直在使用rails_admin非常好用的宝石,不是很干扰,并允许大量的自定义.它可能是新的Rails 3和标准之后.还有active_admin一个类似于我们在另一个项目中使用过的概念.