我们正处于规划阶段,即创建有望成为具有以下初始要求的高流量网站
当然,这些要求适合CMS类型系统。想知道使用现成的CMS系统与滚动自己的人们的经历是什么(利弊)。什么.Net的CMS系统被认为是“最好的”
使用Sharepoint 2010有一点推动,人们对使用Sharepoint进行高流量外部网站的看法是什么?它是非常可定制的吗?纯粹使用内容存储库然后使用API在顶部提供自定义MVC解决方案是否合适呢?
感谢任何人的见解/经验,以帮助您做出明智的决定。
答案 0 :(得分:3)
EPiServer可能是一个不错的选择,这对许多企业来说非常受欢迎。我没有直接与EPiServer合作,但我们有很多客户对此非常满意。
Umbraco是另一个值得检查的有趣系统。 Umbraco周围有一个庞大且不断发展的社区,他们还提供带有付费支持的商业许可证。对于较大的网站,我会对像Orchad这样不成熟的系统持怀疑态度,因为它不确定支持多长时间。一般来说,有许多较小的有前景的CMS系统,但与其中一个相比,它有点冒险。
我不建议将SharePoint 2010用作面向公众的网站的CMS系统。 Rich表示它还有很多其他很棒的功能,但作为面向公众网站的CMS,存在很多麻烦。它产生丑陋的HTML,它带有臃肿的js文件,并且没有好的编辑器仪表板。
可以将SharePoint 2010用作ASP.NET MVC的内容存储,但我不明白为什么要这样做。编辑器界面不会那么好。使用所有现代CMS系统,您可以进行内联编辑(包括SharePoint),使用此方法,您需要登录解决方案的SharePoint部分来编写/发布文章。如果您没有SharePoint作为内部工具,并且由于重用内容而需要这样做,我真的不明白为什么要这样做而不是使用CMS。
答案 1 :(得分:2)
我会说Umbraco非常强大,但我没有将它用于MVC风格的应用程序,虽然看起来Umbraco 5将完全基于ASP.NET MVC
答案 2 :(得分:2)
除了基于MVC的方法(它使用.net 3.5 webforms)之外,SharePoint 2010还具有您需要的所有要求。我知道有很多企业网站在SharePoint 2007/2010上运行。 当然,您可以使用SharePoint 2010中任何cms具有的所有cms功能,例如发布内容等,您可以通过多种方式扩展它。
以下是有关这一切如何与SharePoint配合使用的说明: http://msdn.microsoft.com/en-us/library/gg430141.aspx
您提到播客是必需的。为此,请查看sharepoint播客工具包 http://pks.codeplex.com/
对于api,您可以使用它的webservices来检索数据: http://www.synergyonline.com/blog/blog-moss/Lists/Posts/Post.aspx?ID=117
Sharepoint还有一个客户端对象模型,可以连接到您可以通过javascript访问的sharepoint数据: http://msdn.microsoft.com/en-us/library/ee857094(office.14).aspx
答案 3 :(得分:1)
Dot Net Nuke也非常成熟,背后有一个庞大的社区。它似乎运作良好,虽然我没有证据表明它在高负荷下的性能。它不是(我知道)基于MVC但基于ASP.NET。
Sharepoint适用于具有日历和文档列表等的Intranet站点,但我不认为它是一个非常好的CMS。
答案 4 :(得分:1)
如果你想尝试新的东西,我会建议Orchard CMS。它基于MVC,非常易于扩展,并且与Microsoft有着密切的关系。甚至MIX11网站也是built using Orchard。
答案 5 :(得分:0)
Telerik Sitefinity绝对可以支持企业级请求。它不是MVC,而是在内部使用MVVM模式,并且具有Telerik支持。
它的企业许可证是商业许可证(并且价格昂贵),但如果你想瞄准高价,也许它是值得的。