在我们正在开发的许多项目中,我们需要在站点的后端具有 CMS 功能。另一方面,我们不想或不能承诺一个完整的前端解决方案。为了更好地解释这一点:
Joomla或DotNetNuke等CMS是完整的网站解决方案,它们允许您存储和发布数据。如果您只需要存储数据并以自定义方式检索数据,它们根本不友好。它们不是我们正在寻找的——我认为它们根本不应该被称为 CMS,因为它们更多!
像Umbraco这样的 CMS看起来不错,但同样,如果您想以自定义方式使用数据,它们根本就不是很通用。Umbraco 为您提供了在运行时访问数据的 API,而我也对具有可扩展性问题的静态发布功能感兴趣。
提供更多指示:
- 如果它有一个插件系统,它可能不是我要找的......
- 如果它不能静态和动态发布(想想 XML 文件或 HTML 文件和 API),它可能不是我想要的......
- 跨数据库会很棒,但不是绝对必要的
CMS 不需要是免费的,但我们必须能够拥有完整的源代码。至于平台,我们主要需要.NET和LAMP的解决方案。
我已经知道CMS Matrix站点,但是它对 CMS 的定义包括太多的网站解决方案,所以我没有足够的信噪比来找到我需要的东西。
编辑:要明确:我不想使用某种框架编写 CMS。我想要一个可以存储具有典型 CMS 功能(所见即所得编辑器、版本控制、工作流等)的异构数据并提供发布此数据的功能的解决方案。