0

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

我不是 .NET 开发人员(这里是 rails 人),但我想要 c# 中的一些东西,我对它的理解足以在共享主机上实现并为其创建一个简单的模板。

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

在此先感谢,我会加一个任何好的答案

4

10 回答 10

7

DotNetNuke 又多了一个 +1。Umbraco 很棒(我两者都使用),但总是向非重度程序员推荐 DotNetNuke。社区比 Umbraco 更多,并且站点管理员更容易学习(它更加所见即所得)。如果您是需要集成自定义代码的顽固程序员 - Umbraco 可能更合适。如果您想利用更大的社区并将代码添加到基础 DotNetNuke,则更合适。

剥皮部分很容易(比看起来要容易得多),并且在推特上有很多人可以提供帮助。

于 2013-02-08T19:00:48.710 回答
3

如果你喜欢 MVC,那么 Orchard 相当不错:http ://www.orchardproject.net/

于 2013-02-08T11:52:03.850 回答
3

您对 DotNetNuke 有什么问题或疑虑?在模块开发( http://christoctemplate.codeplex.com/)和免费皮肤资源等(http://multifunction.codeplex.com)方面,有很多资源可以让您在 DNN 上启动和运行

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

http://www.dnnsoftware.com/

于 2013-02-08T16:36:23.000 回答
2

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

  • 一个大型的开发者社区。
  • 开发人员、设计人员和管理员之间的抽象
  • 易于学习和集成几个方面。
  • 它不会迫使设计师为网站重新发明轮子,也不会迫使开发人员不断解决设计师可能引入的问题。

这些是一些关键要素。

对我来说,抽象元素是有益的。我可以开发功能和模块;而设计师可以创建一个漂亮的用户界面;管理员/站点版主可以在几乎没有重叠的情况下管理站点。

这让我们所有的工作都分开了,不想学习平台部分的人被移除了,所以他们总是用让他们舒服的东西工作。

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

那是我做研究时的两分钱。

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

最终,您会征求意见,因此它们可能最适合您的需求,也可能不适合您的需求。您可能希望在您的问题中更具体。就像在指环王中“不要向精灵寻求建议,因为他们会说不和是。”

于 2013-02-08T19:28:51.200 回答
2

Umbraco 过去对我们很有效,我们还在 Azure 上放了一个 Umbraco 实例,看起来很稳定。

http://umbraco.com/

于 2013-02-08T11:49:56.397 回答
2

抱歉,我不能代表其他 Windows CMS 平台,因为在被派往基于 Windows 的团队之前,我在非 Windows CMS 和 e-comm 解决方案上花了超过 10 年时间,但在过去 6 年多的时间里一直在实施和使用 Dotnetnuke 进行自定义解决方案时,我可以告诉您,您可以在平台内实现自定义功能的各种(稳定)方式给我留下了深刻的印象。

当然还有成熟的本机模块开发(在 C# 或 VB 中),Chris Hammond 的模板和视频可以为您提供一个很好的开始,但如果您愿意,还有许多其他方法可以实现自定义功能而无需走这条路。

.NET4 和 DNN6 引入了 razor 模板,作为构建快速、功能性定制的一种方式,其中要求的范围有些有限。还有一些模块构建器产品,比如 Open Web Studio (openwebstudio.com) - 这主要是我们实现的,或者 XMod Pro (dnndev.com),您可以在其中构建更复杂的模块而无需进行本机编码,并且更前端-结束沉重的东西,你也可以考虑使用 2sexycontent (2sexycontent.org)。还有其他模块,如 Form & List 和复杂的表单构建器,如动态表单 (datasprings.com),它们可能(取决于您正在寻找的功能)为您提供所需的大部分内容。也可以使用其他模块,如 Ventrian News(由于其易于使用模板进行自定义)来提供远远超出新闻的内容。

我可以告诉你,在被要求返回非 Windows CMS 后,我寻找我上面提到的让我们能够进行快速开发的选项,但它们基本上不存在(例如 JOOMLA 有 Sorcerer 和 JUMI , 相比之下,他们俩都很差)。

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

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

于 2013-02-10T01:36:50.900 回答
1

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

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

于 2013-05-09T19:54:06.960 回答
1

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

于 2013-02-08T13:15:47.167 回答
1

对 Umbraco 再投一票。他们有一个庞大的开发者社区,他们的发布周期更加一致,这意味着更快地发布新功能和错误修复。您几乎可以做任何事情,例如空白画布和水彩 :)

编辑。Umbraco 也支持 MVC

于 2013-02-08T13:46:22.430 回答
1

Dotnetnuke 对我的职业生涯来说非常棒。至于快速开发接口,我使用http://dnndev.com的 XMod Pro

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

于 2013-07-20T16:55:41.373 回答