2010-05-20 68 views

回答

5

我已经使用DNN和Drupal来构建相当大的基于内容的网站。我的重点更多地放在生产方面......用户界面/主题,模块配置等我在Drupal上销售,但也可能有其他选择可以满足您的需求。我恰好在最近几个月里与两个系统合作。

Drupal的核心分类模块让你创建不同类型的内容之间的关系的好处。如果您有“文章”和“视频”内容类型,则可以根据共享的分类术语轻松显示两种类型的数据。这是巨大的,DNN缺乏。

Drupal的钩子系统也有很大的好处建立自己的模块或创建“子模块”来更改或添加到现有模块的默认功能时。这允许您在应用程序运行时自定义功能或利用其他模块的功能。如果您为DNN购买模块,如果模块不符合您的需求,则必须更改模块。一旦你这样做了,每当有一个你想要利用的新版本时,你就需要更新它。 DNN模块似乎是更独立的解决方案。例如,如果DNN模块具有评分系统,则它只是该解决方案的一部分。使用Drupal,我可以在我的论坛,我的博客,我的文章,我的视频等中使用“五星级”评级模块。它有中央配置,我只会主题一次。

在Drupal的更换主题皮肤层也给你在该过程中产生大量的灵活性。我对主题DNN网站感到沮丧,因为我被开发人员使用的标记卡住了,没有选择在没有黑客模块的情况下更改输出。通过主题钩子和函数覆盖,我可以更改这些模块的输出以满足我的需求(并非完全有时,但足够),而无需触摸模块代码本身。

我曾与DNN模块,包括一些最流行的最大的问题,只是缺乏文档或供怎样实现自己的目标的讨论。虽然Drupal的论坛可能很难浏览,但您可能并不总能找到您需要的答案,但收集信息的渠道很多。老实说,使用DNN让我更加欣赏Drupal的社区方法。

我留下的感觉,DNN将罚款建筑工地使用更基本的需求。但为此,我仍然会选择WordPress或Joomla之类的东西,因为他们有更大的用户群,而且在我看来,它更复杂。

希望这可以帮助你一些。

4

DNN是一个非常好的.NET CMS解决方案。如果您想要更多的灵活性,我会考虑SiteFinity for .NET CMS系统。这是一个非常灵活和优雅的CMS .NET

如果你走出去的.NET和想看看PHP的解决方案,然后DRUPAL,JOOMLA,和WordPress是最好的解决方案。关于每个的一些意见:

  1. WORDPRESS - 最简单和最优雅的CMS来处理。它最初是一款博客软件,它有一个超级简单的用户界面,尽管它也被认为功能和功能更为有限。这对于内容驱动的网站非常好,模板很容易构建。

  2. DRUPAL - 非常灵活和可配置,但我觉得它比其他更复杂。 Admin界面需要更多的编程知识才能实现,添加组件和附加组件更复杂一些。但是,DRUPAL在商业和政府领域已被证明是安全可靠的CMS。

  3. JOOMLA - 是我个人的最爱。它也非常强大,我更喜欢管理员。接口。 Joomla允许很多的灵活性,并有最多的用户创建模块和插件。这个你必须发明几乎没有。我偏向于Joomla,因为我用得最多。也就是说,它具有对DRUPAL的限制因素,例如用户安全功能。但是这在下一次升级中得到解决。

希望也有帮助。

0

另一个很好的.NET解决方案 - 从我读过的 - 是Umbraco。

3

我有使用DNN和Drupal构建内容丰富的网站的开发经验。我的偏好是Drupal的原因有多种:

  1. 开发时间较短;我能够在更短的时间内生产更多。
  2. Drupal拥有更大更活跃的开发者社区。更多资源可用于帮助开发。
  3. DNN实际上不是CMS。它只是一个框架; Drupal是一个基础CMS的框架。
  4. Drupal更容易安装。
  5. DNN模块需要花钱; Drupal模块是免费的。

其实,当我试图理解DNN和Drupal之间的体系结构差异时,我放了一些笔记。发现这些笔记,他们在这里:DNN versus Drupal。希望这是有帮助的。

与DNN合作时,我经历了相当高的挫折感,我不相信在这方面我是孤身一人。大约一年前,ASPdotnetStoreFront放弃了与DNN的合作,称其为“与之合作的灾难”。

我很想知道你对DNN有什么兴趣,如果你有一个特定的网站项目。无论如何,我希望你成功,我希望这会有所帮助。

+0

基本上,我正在寻找一个免费的.NET CMS来帮助释放我的时间建设网站,而不是重新发明各种功能的车轮。作为一个例子,我需要一个CMS的这个网站:http://www.commonwealthsw.org,这将允许我的客户发布所见即所得编辑器的新闻文章。 – brookmarker 2010-05-26 16:04:09

+0

啊,好吧。如果你正在寻找基于.NET的东西,我不能提供更多的洞察。我听过一些人说,Kentico是DNN的更好替代品,但我对Kentico没有任何亲身经历。 – 2010-05-28 17:18:39

0

看看Kentico CMS。它是商业的,但仍然价格合理。根据我在两个CMS上的几十个项目的经验,Kentico更加功能丰富,稳定并且有据可查。

1

我曾在一家使用Kentico CMS的.NET开发商店工作。我同意,这是功能丰富和稳定。 API和DB已经被很好地记录下来。总的来说,这是一个很棒的CMS。有一个有限的免费版本:http://www.kentico.com/freecms.aspx

我现在正在测试DNN。到目前为止,这么好,但我认为这取决于你使用的是什么。我只看了3天,但到目前为止,我确实发现文档缺乏或过时。

1

我在2004年评估了很多不同的Portal/CMS系统,DotNetNuke最终成为我的选择,从那以后,除了电子商务以外,我一直对此非常满意。DotNetNuke具有无限扩展性,易于操作,易于非技术人员更新,拥有完善的第三方生态系统,开发团队非常活跃和有才华。核心内没有一个很棒的Articles模块,但是有一些真正好的从第三方获得的合理价格的模块。

几年前我尝试过使用Joomla并讨厌它。 WordPress的是一个博客风格的网站很好,但没有几乎像DNN的东西的力量或灵活性。我对SiteFinity,Umbraco和Kentico感兴趣,因为那些真正需要的是CMS的网站,但是我没有足够的努力去尝试通过DNN。