【问题标题】:Is there a cms that supports custom contenttypes/taxonomy but is otherwise feature-free?是否有支持自定义内容类型/分类但没有其他功能的 cms?
【发布时间】:2012-08-31 23:14:33
【问题描述】:
我从事的所有项目中有 95% 需要以下内容
- 一个简单的管理界面,允许一个用户编辑/添加/删除我指定的预定义内容。 (每个内容可以包含多个输入字段、所见即所得、单选按钮、图像等)
- 可以在页面上显示这些内容中的一个或多个。最好使用模板语言。
- 一些小助手内容,例如分页、忘记密码等。
通过研究,我发现了非常复杂的解决方案(wordpress 等)、框架(django、drupal)和无数只支持静态页面的超轻量级 cms:es(get-simple 等)。
【问题讨论】:
标签:
web
content-management-system
template-engine
【解决方案1】:
通常我不会推荐 Drupal,因为我过去曾有过一些糟糕的体验,但它确实解决了您的问题(CCK 和 Views)。是的,这确实很复杂,但您可以禁用不需要的模块,让编辑者访问他们需要的模块。
顺便说一句,Drupal 是一个 CMS。作为一个框架,与 Django 相比,它很糟糕。
编辑:
关于复杂性:不仅它很复杂,而且您的项目可能会变得越来越复杂,从而使整个事情变得无法维护。你可以把事情简单化成一条规则——在做出决定之前问自己两次,比如安装一个新模块,因为它实现了“很酷的功能 X”或“很高兴拥有功能 Y”。如果你的答案不是 100%“是”,请远离它:)
编辑 2:
WordPress - 那些将 HTML 与 SQL 查询混合在一起的主题使其成为 90 年代的平台。我会选择 Drupal 而不是 WordPress,它有更好的设计恕我直言,并且下面的框架不会让你变得愚蠢(除非你能够理解“the [infamous] loop”)
编辑 3:
如果您可以通过编程方式创建这些内容类型,我的建议是在 Django 上构建一些自定义 CMS。如果您需要从 Web 界面创建它们,Drupal 将立即为您提供。
所以:
- 如果您可以编写代码(有能力、精力、时间和/或金钱),请使用 Django 构建它
- 否则,请使用 Drupal