【问题标题】:Umbraco vs DotNetNuke : can't decide which one is more suitable [closed]Umbraco vs DotNetNuke:无法决定哪个更合适[关闭]
【发布时间】:2012-11-03 07:01:12
【问题描述】:

想象一下 3-4 个不同的域(如 somesite.co.uksomesite.comsomesite.com.sg),每个域都支持不同的语言。所有页面的页数和内容类型都相同(只是内容不同)。

因此,除了内容,用户还需要指定区域和语言。 (我们可能还需要使用我们的一些控件来编辑 CMS 后端)。

我们无法决定哪种 .NET CMS 能满足我们的需要。

任何帮助将不胜感激。

谢谢

【问题讨论】:

  • 我会在 our.umbraco.org 网站上的 Umbraco 论坛上询问如何设置此场景。
  • @BeaverProj:是的。我也应该试试。 SO是提出问题时想到的第一件事..但在这种情况下,他们的论坛可能是更好的选择:)

标签: .net asp.net-mvc content-management-system dotnetnuke umbraco


【解决方案1】:

我认为两者都可能满足您的需求;我每天都在使用 DotNetNuke,所以我可以自信地说,DNN 可以处理任何你想扔给它的东西。我对 Umbraco 不太熟悉,但您的要求听起来好像没有什么可以排除通用 CMS(您可能还想调查Orchard)。

就 DotNetNuke 而言,拥有多个相关站点的能力是核心概念之一。您还可以让一个网站显示不同语言的不同内容(我不清楚这是否是您的域之间的主要分界线)。

如果您使用的是 DotNetNuke,自定义扩展的开发将在 WebForms 中完成,这可能是一个优点或一个缺点。如果这是一个缺点,那么最新版本中还有一个服务框架,它支持一种几乎忽略 WebForms 的 Web 服务开发方法(使用 knockout.js 或类似的库来完全在客户端上呈现丰富的界面)。

【讨论】:

    【解决方案2】:

    Umbraco 可以很好地处理这种情况 - 您可以在内容树中为每种语言创建一个新节点,然后通过节点的属性为其分配域。

    这种情况在 Umbraco 中比较常见——我最近推出了一个 6 个国家、8 种语言的网站(总共 19 种不同的国家/语言组合),从现有的比利时域映射到新的网站结构,没有任何问题.

    【讨论】:

    • 感谢您在第一部分消除了我们的疑虑。但是我们不想将整个 umbraco 后端暴露给我们的用户来编辑内容。我们可能需要“限制”他们的编辑并对其进行自定义,以便在他们提供内容时,他们可以指定它所属的语言/区域。有点像用于编辑内容的自定义表单。如果在 umbraco 中可能/可行的话,有什么建议吗?
    • 当然。创建后端用户时,您可以指定他们在内容树中“开始”的节点(因此您可以将它们限制为内容树的单个节点和所有子节点),以及完整的创建/编辑/发布权限.您还可以完全删除对包含开发人员或系统管理员功能的部分的访问权限。
    • 您可以推荐任何用于多语言和多域设置的资源吗?
    • our.umbraco.org/wiki/how-tos/… 应该可以帮助您入门,our.umbraco.org/wiki/how-tos/… 的一些知识和原则也应该有所帮助。
    • 感谢 codegecko..我能够设置多域、多语言。但不确定是否正确!尽管如此,它的工作原理。我现在可以映射 site.uk/en-us、site.uk/fr、site.au/en-us 等等……我只是希望它在我们前进的过程中能正常工作:)
    【解决方案3】:

    当我完成类似的分析后,我制作了一个需求列表,然后将它们细分为高、中和低优先级,然后再将它们与候选清单进行比较。建立候选名单是关键;通常,如果您有足够的要求,就会出现理想的候选人。

    WaterAndStone 对 CMS 市场的年度分析值得一读,以确保您的入围名单是好的(并且您将使用的 CMS 有一个美好的未来)http://www.waterandstone.com/book/2011-open-source-cms-market-share-report

    请注意,所有“免费”的 CMS 在支持、功能、培训或附加组件方面都会赚钱 - 请注意,做出正确的选择可以避免成本 - 特别是如果成本在您所在的区域倾斜时”不感兴趣。唯一完全免费的免费 CMS 是那些根本不知道如何赚钱的 CMS。

    DOTNETNUKE 正在尝试进入付费许可模式 (http://www.dotnetnuke.com/Products/Compare-Editions.aspx) - 虽然它仍然提供免费的“社区”版本,但不能保证它会随时可用。

    UMBRACO 一直表示它将永远免费,但常用的附加组件(如 Courier、Contour CMSImport)每个售价 99 欧元或更多。

    至于您的选择,您所说的高级要求应该可以轻松地被大多数主流 CMS 所满足 - 因此,除非您有其他要求,否则您应该选择具有未来和您满意的成本模式的 CMS!

    【讨论】:

    • 只是想知道我是否遗漏了什么,是否有任何建议 Dot Net Nuke 将退出免费社区版?使用 DNN 很多年了,现在没有听说过这样的事情吗?假设很像 MySQL 总会有一个社区版。当我从核心团队看到任何东西时,我当然会读到这些。再次像 MySQL 一样,像 DNN 这样的开源项目,也转移到了付费版本。
    • DNN 受 MIT 许可,CE 中的所有内容都不能被拿走。作为 DNN 公司的员工。我从来没有听说过有人建议停止向 CE 捐款。这没有任何意义,社区是我们最大的客户来源,也是使 DNN 成为充满活力的平台的最大模块来源。在 DNN Corp. 停止为 CE 平台做出贡献之前,世界将不得不重新振作起来。
    • @ScottS 是否有来自 DNN 的新闻稿指出 DNN CE 现在和永远免费?
    • @amelvin,DNN 在公开其对开源的承诺方面做得不好。我在公共场所找不到任何相关的东西,我不得不让 Shaun Walker 找到任何东西。在这篇dotnetnuke.com/Resources/Blogs/EntryId/1832/… 长博文的结尾,Shaun 承诺 DNN Corp. 将始终维护免费的开源版本。既然人们正在考虑这个问题,那么再次期待在不久的将来看到更清晰、更容易找到对开源的承诺。
    • @ScottS 很好地找到了这些信息。我们都被不断变化的商业计划所困扰,所以很高兴听到 DNN 将继续在这个领域与 Umbraco 抗争——这将使这两种产品都保持诚实。
    【解决方案4】:

    根据this information umbraco 是更复杂的系统。安装后您无法使用站点。开发者需要进行准备操作。

    Dotnetnuke 更容易。它有BSD协议,独立开发者可以编辑所有信息。

    我更喜欢 DotnetNuke。但 Umbraco 也是一个强大的系统。这取决于使用目标。

    【讨论】:

      猜你喜欢
      • 2013-04-25
      • 2010-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-22
      • 1970-01-01
      • 2018-11-10
      • 2013-04-13
      相关资源
      最近更新 更多