Mor*_*ner 15 c# asp.net-mvc components portal content-management-system
我需要一些帮助来确定为我的最新项目使用CMS或门户解决方案是否是一个好主意,这是(当前)一个必须为多个客户服务的ASP.NET MVC应用程序(作为公司或其他实体)来自单个安装(即SaaS解决方案)的用户列表.
除了核心功能,包括文档管理/发布,我还需要提供基本的社交功能(如博客,论坛,图库,民意调查等).但是,内容仅对其所属的客户可见是必要的,我对一堆CMS和门户解决方案的评估几乎没有说明它们是否支持这一点.他们非常关注单用户安装,有关如何与现有MVC解决方案集成的文档相当薄.
基本上我正在寻找一些指导,以帮助我放弃死端选项(产品不符合要求,施加太多限制,不成熟等),并在项目过于先进之前找到未开发的选项.
我对架构的要求包括:
我花了相当多的时间来评估产品和组件,我将在此简要分享一下:
鉴于上面的列表,我倾向于AtomSite,N2CMS,Orchard或BlogEngine.NET.如果我选择后者,我将使用jitbit AspNetForum,这非常适合我的需求.
我可能更喜欢使用自定义ASP.NET MVC解决方案和单个组件,因为这可能会给我最大程度的控制,但另一方面,它会使网站主题和集成更加困难.您尝试了哪些组合,什么运作良好,哪些没有?我遗漏了什么重要的评价?还有其他相关建议吗?
如果答案不仅仅是对您最喜欢的产品或做事方式的认可,我会很感激,但有些东西可以帮助我根据上述要求选择或消除候选解决方案.
根据您指定的要求水平,我个人将不得不倾向于采用自定义方法.你可以聘请某人为你做网站的设计(视图)部分,或者你可以从网站设计师那里购买一个主题,并根据自己的喜好自定义.(有时只是在某个地方开始就足以进行中级定制).
多站点支持(使用单个域进行托管)
客户之间内容的水密分离
跨组件/功能/ SSO(单点登录)/单站点体验(共享页眉/页脚,统一导航,统一标签等)的完全集成
嗯,这是我的2cents.您描述的项目不是一件小事,即使您使用预先构建的解决方案(主要是以您想要的方式进行黑客攻击),您也会看到相当多的工作.我想你最大的困难就是预先完成解决方案的SSO和安全性.不是说这是不可能的,只是棘手而且最终的结果可能并不完全是你想要的.
另外,查看OpenID,它可能是将所有站点链接在一起的最佳解决方案,大多数预构建的系统可以轻松移植到使用它.
归档时间: |
|
查看次数: |
3299 次 |
最近记录: |