DotNetNuke,Umbraco或Orchard

Dav*_*ver 29 dotnetnuke umbraco sitefinity content-management-system orchardcms

首先,请耐心等待这篇冗长的帖子.我希望得到所有相关信息(如我所见)给你.

我决定制作并希望得到您的意见.我最近承担了接管女儿滑冰俱乐部网站的任务.他们有一个用asp页面编写的自定义站点,没有任何人支持它.我想将他们的站点移动到CMS系统,因此不需要开发人员维护或更改它.我们还想添加一些自定义的部分,如俱乐部的注册表格和其他一些定制的部分,标记分数和查看统计数据等.

我是一名.Net开发人员,并且已经在SharePoint中开发了一段时间,但是不要觉得SharePoint非常适合他们.我们当前的网络主机是GoDaddy.我还没有与他们签订合同的细节,所以不能评论我们与他们的服务.

我一直在看三个CMS.DotNetNuke,Umbraco和Orchard.一切都很好,据我所知都有利弊.我目前倾向于DotNetNuke,原因如下:

  • Umbraco似乎是一个"从零开始创建"系统,没有适用的模板(如果这不正确,我道歉,但它是基于我收到的信息).我不是一个开发网站视觉方面的人,因此会严重依赖模板等.
  • Orchard听起来似乎很合适,但我以前从未在MVC中开发过.我的大部分.NET都是直接的ASPX.我并不反对学习MVC并且已经将它放在我的列表上一段时间了,但我不知道我是否有时间学习并移植当前站点.
  • 对于普通用户来说,Orchard似乎也有点沉重(解释内容类型等).当我履行职责时,我想要别人可以接受的东西.

所以我想知道你们都在想什么.即使学习MVC,根据我提供的信息,Orchard会成为我们的最佳平台吗?我应该选择DotNetNuke吗?我想提一下,我确实考虑过Sitefinity,并且会将它放在我的列表顶部,除非我们是非盈利组织,并且不需要预算支付CMS.

再次感谢,我期待着你的想法.

Gre*_*reg 24

那么,最终的选择将根据您的业务需求而有所不同.他们都做同样的事情,但他们如何实现目标是完全不同的.

  • Umbraco - 它利用模型,视图,控制器(MVC)方法.这显然带来了各种各样的好处.但是,构建产品的方法可能非常广泛,甚至修改数据的布局也非常麻烦.

  • DotNetNuke - 使用更熟悉的技术,Web表单.这有很多好处,需要很长时间才能实现.包括市场,文档,许可和简易性.

我从来没有使用过乌节,所以我无法发表评论 - 但我可以评论其他两个.为了向您展示我如何得出结论使用哪个内容管理系统,希望它能指出您的最佳方向.

我工作的项目需要很多非技术人员来使用我们的新产品.它具有许多所需的功能和特性; 然而,最大的是确保以下内容:

  1. 缓解
  2. 直观的
  3. 控制
  4. 速度

那是我们的四个主要类别.我会尝试概述每个范畴的含义─

内容管理系统最大的缺陷之一是它们往往会按照您的要求做更多的事情.因此问题在于,在保持我的核心目标的同时,哪种产品会弯曲.出于这个原因,我们公司选择了DotNetNuke,因为本质上DotNetNuke不是一个内容管理系统,它是一个非常强大的框架.

这个特定产品的作用主要集中在许多关键方面,因此开发人员不必浪费大量时间进行维护,而是开发.

  • 轻松 - 非技术用户可以查看页面; 然后编辑该页面上的内容.这可以让你融入你所看到的,是你得到的心态.对于非开发人员,他们获得了所有熟悉的电子邮件或Word编辑器.

  • 直观 - 在DotNetNuke 7中,他们修改了菜单结构以进行编辑.您实际上可以禁用其他用户,使其实际显示更少,更少,并仍然保持最高级别的控制.用户不会在编辑页面时迷路.

  • 控制 - 现在这很好,你可以为你的用户调节每一个控件.因此,您可以允许某些内容受到监管,而其他数据则不受限制.

  • 速度 - 它有市场,因此您可以实现其他开发人员模块.但它也包含了大量的文档 - 一开始可能看起来很麻烦但很容易上手.这使得初始开始时间相对无痛.

但这些对你来说意味着什么呢?

简单,这意味着您可以很快地开发出漂亮优雅的页面.但是,由于您可以限制多个访问层,您可以确保页面内容可以由其他人编辑 - 但它不会危害您的任何开发/内容.当你控制谁和被修改的内容时.

如果您熟悉Microsoft .Net,那么它将非常容易学习; 我相信其他产品可以实现同样的目标.但DotNetNuke更容易实现我们的目标.它让我们不必担心过多的问题或支持进入我们公司; 因为用户以不会出现问题的方式理解它.

这就是我们选择DotNetNuke的原因,它将归结为您的偏好.我对产品,社区和市场的体验让我喜欢这个产品,而不是选择其他产品.因为我可以在需要时利用Core API ; 因此,无论我的想象力如何,开发,维护,管理都变得轻而易举. 但是,如果开发人员不在场,那么当我离开时,它的质量不会受到影响.

  • @JSobell:谢谢你的评论.两点:谷歌趋势页面很难解释.我尝试添加"果园"作为第三项,它吹掉了其他两个!然后我意识到,在那种情况下,"果园"主要与果园有关.然后我意识到"umbraco"也可以关闭 - 这就是斯堪的纳维亚半岛的六角键或内六角键.第二点:你介意给你一些关于Orchard体验的更新,或者你换成什么?谢谢. (2认同)

Pro*_*ion 7

社区网站上的软件包存储库中提供了一些入门工具,其中一些可以在安装Umbraco期间直接应用.此外,在软件包存储库中,您可以找到各种其他软件包,您可以在网站上使用这些软件包来增强和添加其他功能.

确实,Umbraco并没有像其他CMS那样预先安装"主题",但这是Umbraco的美丽,如果您愿意,您可以使用干净的石板.它对您的标记或样式没有强制要求,因此绝对没有什么可以阻止您使用任何一个在线模板库中的免费或购买模板,如Creative Market,Template Monster等.

Umbraco在论坛推特上都有一个非常友好,乐于助人和活跃的社区.

  • 我更喜欢干净的石板方法.这意味着Bootstrap! (4认同)

小智 7

我和所有三个人一起工作并会告诉你使用DotNetNuke而不是其他2.主要原因是如果你是开发人员,Orchard和Umbraco都很好......但你可能会或可能不会成为最终或未来的内容管理者.俱乐部的未来,并希望能够将网站交给某人.DotNetNuke拥有更大的社区,未来的管理员可以更轻松地学习并获得支持.

DNN会给你的开发选择想要的,但给内容编辑的更简单的系统工作的工作......,让你不必支持网站如果你继续前进.