我更关注CMS,因为我希望我的客户能够尽可能地自给自足.无论如何,我刚开始评估,并将根据我的结论更新.但是,由于我开始首先评估Umbraco,我想得到一致意见.
我不喜欢C#或Vb.Net.所以我愿意接受.
Umbraco CMS是一个非常灵活的CMS.该产品的核心代码是用C#编写的,但实际上你应该永远不必阅读Umbraco的来源,因为它可以扩展.
您可以在Umbraco的V4中使用.NET masterpages以及您喜欢的VB或C#编写的.NET用户控件.
我建议你看看,让我知道你的想法.
这里有一些链接可以帮助您入门.
http://umbraco.tv/documentation/videos/getting-started/what-is-umbraco
http://umbraco.tv/documentation/videos/getting-started/installing-umbraco
http://www.nibble.be/?p=56
http://www.nibble.be/?p=61
http://our.umbraco.org
我和我的公司刚刚在上个月左右评估了Umbraco以确定它是否符合我们的需求.
我们正在寻找一个开源替代我们开发的基本内部CMS.
CMS必须在.NET中,并且最终用户和开发人员都可以轻松使用.它还需要可定制和扩展.
Umbraco勾选了所有这些盒子,并且周围有一个活跃而有用的社区.
然而,文档并不是非常完整或最新,这可能使入门相当困难.特别是对于更复杂的实现.
另一个薄弱环节是工作流和页面锁定,但这是在商业版本中进行的,实际上只是大规模实现的一个问题.
为了掌握简单的网站创意网站入门知识非常好,为您提供了一个很好的基础,了解Umbraco如何工作以及如何实现一个简单的基于CMS的网站.
在开始Umbraco实现之前,最重要的事情是规划文档类型和内容类型.这是因为一旦实现,就很难在已经创建和填充的页面上更改文档类型.无论如何,CMS项目总是在规划阶段生存和死亡,所以这与任何其他CMS没有什么不同.
多年来我使用了许多不同的CMS平台:Immediacy,MCMS,Sitecore,Obtree,Reef,Reddot等等,我发现Umbraco稳定,快速和可扩展.
它有它的怪癖,在某些地方缺乏润色,但总体而言,它是适用于中小型网站的优秀CMS,并且对于大型网站也进行了一些调整.
我们Cogworks已经确定了Umbraco,现在正在将我们的客户,我们的传统平台迁移到Umbraco以及全新的实施.
到目前为止,我已经使用umbraco构建了3个专业站点(版本4),我对此非常满意.关于它的最好的事情是可扩展性..它是免费的!任何优秀的开发人员都会立即学习它,一旦你知道它是如何工作的,天空就是极限.我之前使用过XSLT,因此切换到umbraco对我来说更容易.
我最初担心大型网站的XML使用情况,但我看到有大量网站的10K +页面和用户控件在umbraco 2上运行,所以现在所有的恐惧都消失了.
缺乏文档有时可能是一个问题,但你通常可以谷歌答案任何情况下出现.
底线:大yay!
答案是......可能是的,但这取决于.
我们对它进行了很好的研究,发现虽然它非常好,但如果您对需要对其进行详细控制的用户有简单或非常具体的要求,那么您可能最好自己动手.
虽然它坚实且得到很好的支持,但我们认为学习曲线仍然足够陡峭,我们只能做出合理的投资,最终会得到一些比我们想要的更妥协的东西.
该集团的一家姐妹公司经历了类似的演习并得出了同样的结论.两家公司都在旅游行业,我们正在建设的网站需要非常具体的结构,使用特定的数据源等等,让Umbraco以我们想要的方式工作,就像从头开始使用.NET MVC和保持完全控制.
简而言之,如果你想要一个CMS,看看你的要求,但在你断定自己最好不要自己构建一些东西之前,先看看你的要求.
(注意:我不是说滚动你自己总是最好的前进方式,但它可以提供真正的好处,值得付出努力).