我更倾向于 CMS,因为我希望我的客户能够尽可能自给自足。无论如何,我刚刚开始评估并将用我的结论更新这一点。但是,由于我首先要评估 Umbraco,所以我想达成共识。
我对 C# 或 Vb.Net 没有偏好。所以我对任何一个都持开放态度。
我更倾向于 CMS,因为我希望我的客户能够尽可能自给自足。无论如何,我刚刚开始评估并将用我的结论更新这一点。但是,由于我首先要评估 Umbraco,所以我想达成共识。
我对 C# 或 Vb.Net 没有偏好。所以我对任何一个都持开放态度。
Umbraco CMS 是一个非常灵活的 CMS。该产品的核心代码是用 C# 编写的,但实际上您永远不必阅读 Umbraco 的源代码,因为它很容易扩展。
您可以使用 Umbraco V4 中的 .NET 母版页以及用 VB 或 C# 编写的 .NET 用户控件,无论您喜欢什么。
我建议你看看,让我知道你的想法。
这里有一些链接可以帮助您入门。
我和我的公司在过去一个月左右的时间里对 Umbraco 进行了评估,看看它是否符合我们的需求。
我们正在寻找我们开发的基本内部 CMS 的开源替代品。
CMS 在 .NET 中并且易于最终用户和开发人员使用,这一点很重要。它还需要可定制和可扩展。
Umbraco 勾选了所有这些框,并且围绕它有一个活跃且乐于助人的社区。
但是,文档不是非常完整或最新的,这可能会使入门相当困难。特别是对于更复杂的实现。
另一个薄弱的领域是工作流和页面锁定,但这是在商业版本中进行的,实际上只是更大规模实施的一个问题。
掌握简单网站Creative Website Starter工具包非常出色,它为您提供了 Umbraco 工作原理以及如何实现基于 CMS 的简单网站的良好基础。
在开始实施 Umbraco 之前要做的最重要的事情是规划您的文档类型和内容类型。这是因为一旦实施,就很难在您已经创建和填充的页面上更改文档类型。无论如何,CMS 项目总是在规划阶段生死攸关,因此这与任何其他 CMS 没有什么不同。
多年来,我使用了许多不同的 CMS 平台:Immedacy、MCMS、Sitecore、Obtree、Reef、Reddot 等,我发现 Umbraco 稳定、快速且可扩展。
它有它的怪癖,并且在某些地方缺乏修饰,但总体而言,它对于中小型网站来说是一个出色的 CMS,并且经过一些调整,也适用于大型网站。
我们The Cogworks已在 Umbraco 上落户,现在正在将我们的客户在我们的旧平台上迁移到 Umbraco 以及全新的实施。
到目前为止,我已经使用 umbraco(第 4 版)构建了 3 个专业网站,对此我感到非常满意。关于它的最好的事情是可扩展性......而且它是免费的!任何优秀的开发人员都会很快学会它,一旦你知道它是如何工作的,那么天空就是极限。我之前使用过 XSLT,所以切换到 umbraco 对我来说更容易。
起初我担心它在大型网站中的 XML 使用,但我已经看到拥有 10K+ 页面和用户控件的大型网站在 umbraco 2 上运行,所以现在所有的恐惧都消失了。
有时缺少文档可能是个问题,但您通常可以在任何出现的情况下搜索答案。
底线:一个大耶!
答案是......可能是的,但这取决于。
我们仔细研究了一下,发现虽然它非常好,但如果您对想要对其进行详细控制的用户有简单或非常具体的要求,您最好自己动手。
虽然它很稳固并且得到很好的支持,但我们认为学习曲线仍然足够陡峭,以至于我们会做出合理的投资,但最终会得到比我们想要的更多的妥协。
集团中的一家姊妹公司进行了类似的练习,得出了相同的结论。两家公司都在旅游行业,我们正在构建的网站需要非常特定的结构,使用特定的数据源等等,让 Umbraco 以我们想要的方式工作与使用 .NET MVC 和从头开始一样多的工作保持完全控制。
简而言之,如果您想要一个 CMS,请先看看您的需求,然后再得出结论,您自己构建东西并不好。
(注意:我并不是说自己动手总是最好的方法,但它可以提供真正的好处,值得付出努力)。
在使用多种语言的许多 CMS 应用程序(Drupal、Joomla、Wordpress、Sitefinity、DotNetNuke 等)之后,这一切都归结为您需要做什么以及哪些功能对您最重要。每个 CMS 都有自己的优缺点列表。
开箱即用的 CMS 具有更灵活和简化的后端。但是,从 ASP.NET 方面来看,我的经验是 Umbraco 是最容易扩展和最灵活的。如果您要自己进行开发,那么限制很少,社区非常有帮助!
从第 2 版开始就一直在使用 Umbraco 进行开发,而且它只会越来越强大。母版页、出色的模板引擎(一旦你习惯了 XSLT)和易于使用的 UI 是它真正的强项......
在几个项目中使用 Sitecore 和 Sitefinity 之后,我刚刚开始熟悉 Umbraco。我非常喜欢它,并且我喜欢前端开发人员可以完成多少基本工作,从而腾出 .NET 开发人员的时间来完成艰巨的工作。
Umbraco.tv 在让我快速上手方面发挥了巨大作用。
到目前为止,我喜欢 Umbraco 为网站建设者提供的可扩展性、简单性和控制性。