推荐用于小型.NET网站的CMS

时间:2013-02-08 11:46:42

标签: c# .net dotnetnuke orchardcms

我有一个网站,我正在为客户端在.NET中创建一个cms。该网站位于http://bit.ly/YJ8dXl

我不是.NET开发人员(在这里使用rails),但是我想要了解c#中的一些内容,我很清楚它可以在共享主机上实现并为其创建一个简单的模板。

有人建议使用DotNetNuke,但这似乎太复杂了,我的.NET技能集为上述网站设置了模板。任何人都可以推荐开源cms或专有的.NET cms,我可以便宜地购买许可证并安装在共享主机上。

先谢谢,我会加上一个好的答案

10 个答案:

答案 0 :(得分:7)

DotNetNuke再增加一个+1。 Umbraco很棒(我同时兼顾)但总是为非重度程序员推荐DotNetNuke。该社区比Umbraco更多,网站管理员学习起来更容易(它更具体验)。如果你的硬件程序员需要集成自定义代码 - Umbraco可能更适合。如果你想利用一个更大的社区和添加代码到基础DotNetNuke更合适。

剥皮部分很容易(很容易看起来很容易),推特上有很多人帮忙。

答案 1 :(得分:3)

如果你喜欢MVC,那么Orchard非常好:http://www.orchardproject.net/

答案 2 :(得分:3)

您对DotNetNuke有什么问题或疑虑?在模块开发(http://christoctemplate.codeplex.com/)和免费皮肤资源(如http://multifunction.codeplex.com

方面,有大量资源可以帮助您在DNN上启动和运行

如果您不是强大的.NET开发人员,我个人认为DotNetNuke绝对是您的选择,因为即使您不必是.NET开发人员也可以使用数千个扩展,因此定制它非常容易可用。

http://www.dnnsoftware.com/

答案 3 :(得分:2)

Umbraco过去一直很好用,我们也把一个Umbraco实例放到Azure上,看起来非常稳定。

http://umbraco.com/

答案 4 :(得分:2)

我做了很多研究并参加了几次会议。我的选择是Dot Net Nuke,原因很简单:

  • 一个大型开发者社区。
  • 开发人员,设计人员和管理员之间的抽象
  • 易于学习和整合多个方面。
  • 它不会强迫Designer重新发明网站的轮子,也不会强迫开发人员不断修复Designer可能引入的问题。

这些是关键要素中的一小部分。

对我而言,元素被抽象是有益的。我可以开发功能和模块;而Designer可以创建一个漂亮的用户界面;并且管理员/站点主持人可以很少重叠来管理站点。

这使我们的所有工作分开,并且不希望学习平台部分的人被移除,因此他们总是使用他们感到舒适的东西。

DNN World的一些课程和内容也有助于为平台教育人们的各个方面。

当我做研究时,这是我的两分钱。

您可以设计整个Dot Net Nuke网站,而无需学习C#或如何为平台开发。就像所有问题一样,它们需要小剂量服用;所以你可以找到合适的结果。提交答案的Chris Hammond实际上是Dot Net Nuke培训总监。此外,该网站在各个层面都有很多学习,因此您可以真正衡量Dot Net Nuke是什么。

最终您要求提出意见,因此他们可能会或可能不会满足您的需求。您可能希望在您的问题中更具体。就像在指环王中“不要向精灵求助,因为他们会说不,也不是。”

答案 5 :(得分:2)

很抱歉,我不能代替其他Windows CMS平台,因为我在非Windows CMS和e-comm解决方案上花了10多年才被发送给基于Windows的团队,但是花了6年多的时间使用Dotnetnuke实现和制作自定义解决方案多年来,我可以告诉您,您可以在平台内实现自定义功能的各种(稳定)方式给我留下深刻印象。

当然有完整的本机模块开发(在C#或VB中),其中Chris Hammond的模板和视频可以为您提供一个良好的开端,但是如果您这样做,还有许多其他方法可以实现自定义功能而无需使用该路径选择。

.NET4和DNN6引入了razor模板,作为构建快速,功能性自定义的一种方式,其中需求的范围有限。还有像Open Web Studio(openwebstudio.com)那样的模块构建器产品 - 这主要是我们实现的,或者是XMod Pro(dnndev.com),您可以在这里创建更复杂的模块而无需进行本机编码,并且可以使用更多前端 - 重要的东西,你也可以利用2sexycontent(2sexycontent.org)。还有其他模块,如Form&列表和复杂的表单构建器(如动态表单(datasprings.com))可能(取决于您要查找的功能)为您提供所需的大部分内容。其他模块如Ventrian News也可以使用(由于其易于使用模板进行自定义),以提供超越新闻的内容。看过竞争对手(非windows,他们是LAMP堆栈)CMS,他们中没有人有远程相同的选项,并且与其他来自其他基于Windows的CMS的人一起工作,他们同意其他Windows没有'也有很大的灵活性。

我可以告诉你,在被要求回到非Windows CMS后,我寻找上面提到的选项让我们能够快速开发,而且它们基本上不存在(例如JOOMLA巫师和JUMI,相比之下他们都很穷。

至于皮肤,我通常会在DNN商店(store.dotnetnuke.com)上找到一个模板,它可以让我获得80%以上的内容,然后自己修改它。 dnncreative.com(这是订阅他们的培训视频,但是80美元就可以获得他们所有600多个视频)已经完成了关于如何创建常规皮肤和响应皮肤的多部分系列,一步一步地引导您完成所有视频DNN皮和容器的部分)。

无论你选择什么,祝你好运。

答案 6 :(得分:1)

我喜欢使用Actya作为轻量级CMS模块。它可以作为现有网站的一部分安装。它目前尚未进行积极开发,但代码库已足够完善,可以使其有用。此外,它是开源的,因此您可以对其进行修改以满足您的需求。

答案 7 :(得分:1)

Umbraco的另一个赞成。他们有一个休闲的开发者社区,他们的发布周期更加一致,这意味着更快地发布新功能和错误修复。你几乎可以做任何事情,比如空白的帆布和水彩:)

编辑。 Umbraco也支持MVC

答案 8 :(得分:1)

我已经在GitHub上发布了一个CMS,CarrotCakeCMS,https://github.com/ninianne98/CarrotCakeCMS,它是一个简单的框架,适合那些想要一个简洁的ASP.Net CMS但可以轻松集成自定义代码并且可以轻松主题的人们/剥皮。这是一个ASP.Net 3.5 WebForms Web应用程序,在共享(中等信任)托管上以非残缺的方式工作。

我的项目网站上有许多其他模板,以及http://www.carrotware.com/carrotcake-cms.aspx的用户文档和开发人员指南。设置步骤与WordPress非常相似:解压缩文件,在Web服务器配置中创建站点,创建空数据库(MSSQL),更新配置,运行网站。

答案 9 :(得分:1)

Dotnetnuke对我的职业生涯很棒。至于快速开发界面,我使用XMod Pro http://dnndev.com

没有任何我“无法”建造的东西。