0

我需要帮助来选择适合具有一些复杂独特功能的电子商务应用程序的 CMS 产品。我正在考虑使用现有的 CMS,因为我没有预算来构建自己的版本:

  • 复制编辑器
  • 页面布局工具
  • 站点地图编辑器(可选)

在意识到 CMS 可能会推动这种选择之前,我曾考虑将 Spring.MVC 和 JBoss Seam 作为框架替代方案,并将 JSP/JSTL 和 Facelets/JSF 作为视图技术。

由于一开始有六个客户,我非常热衷于多租户架构,并将品牌应用于每个租户页面。

我看到了两种架构选择:

  • 直接基于 Web 框架构建定制的多租户站点,并通过 JCR “引入”内容。
  • 部署多租户 CMS 并以某种方式添加独特的功能。

“独特的功能”是一个交互式设计器,可以准确地构建您想要的产品。构建后,产品将添加到您的购物车中,然后需要考虑正常的付款和帐户设置功能。仍然处于多租户情况。

我很高兴内容编辑功能位于一个单独的 Web 应用程序中,这足以让我代表六个客户进行操作,但理想情况下他们也可以访问。根本没有必要给这个品牌打上烙印。

有什么建议么?

4

2 回答 2

1

如果您打算在 cms 上开发自定义功能需求,那么我会推荐 liferay 门户。这是一个内置 cms 的开源门户。它还附带购物车 portlet 以及更多内置的 portlet 和主题。它可以为您提供具有强大的基于用户/角色的许可机制的多租户解决方案。它可以与活动目录集成,您可以轻松配置单点登录解决方案。您可以将自定义需求开发为符合 JSR168 或 JSR286 的 portlet,并将它们部署到 liferay 门户。此外,您还可以选择通过挂钩和扩展环境功能扩展/自定义 liferay 功能。

于 2011-03-27T01:41:11.903 回答
1

看看dotCMS,一个建立在 Liferay 之上的开源 CMS。它是一种灵活的 Java 解决方案,可以轻松地在单个实例中运行多个站点。

站点可以共享内容、资产和模板,也可以不共享任何内容,具体取决于您的设置方式。

用户可以访问管理一个站点或多个站点 - 他们对管理工具的查看受到其权限的限制(如您所料)。

同样,我有偏见,但这正是 dotCMS 旨在解决的问题。

于 2011-01-11T20:32:05.350 回答