SharePoint CMS与Umbraco CMS比较

10

我在一家大型地方政府机构工作,他们即将使用SharePoint替换我们老化的内部网站,并创建一个功能强大、协作性高的网站。内部网站的目标是用SharePoint安装程序替换机构中散布的随意文件、内容页面和文档,并神奇地对所有这些进行整合。

决定使用SharePoint作为内部网站的平台已经做出了。

我们公共网站上使用的CMS也需要更换。我提议使用UmbracoCMS,但由于我们内部网站即将运用SharePoint,我的老板建议我们也使用SharePoint来搭建网站。从纯逻辑角度看,我能理解他提出这个建议,因为他不是开发人员。

然而,我非常怀疑我们应该使用SharePoint来搭建网站。我们只需要它的“内容管理”元素,而网站的其余部分大多数是由现有的.NET应用程序构成的。

对于内部网站,使用SharePoint似乎是显而易见的选择,因为它可以与电子邮件和Office集成,允许共享内容并与我们的Active Directory集成(或者我这样认为)。

然而,我们的网站完全不同,包含许多应用程序以及古老的CMS。这是一个公共部门的网站,因此网站的可访问性和互操作性至关重要。它需要易于使用,并生成干净的、可访问的输出和有效的XHTML兼容代码。我们不需要SharePoint提供的任何协作或文档共享功能。

我对在网站上使用SharePoint的直觉感觉非常糟糕。

我建议使用UmbracoCMS,因为我认为我们将会有更大的控制权,而且它与.NET的集成意味着我们可能比使用SharePoint更容易地将所有应用程序联系在一起。

有没有人有使用过这两个产品或其中之一的经验,或者知道SharePoint/Umbraco中的任何很酷的功能,能帮助我进行选择?


虽然我不了解UmbracoCMS(抱歉),但我推荐Robert Schifreen在2012年5月关于布赖顿大学SharePoint的12篇文章:[1](http://ur1.ca/ahxn2)| [2](http://ur1.ca/ahxow)| [3](http://ur1.ca/ahxoy)| [4](http://ur1.ca/ahxoz)| [5](http://ur1.ca/ahxp0)| [6](http://ur1.ca/ahxp1)| [7](http://ur1.ca/ahxp2)| [8](http://ur1.ca/ahxp3)| [9](http://ur1.ca/ahxp5)| [10](http://ur1.ca/ahxp6)| [11](http://ur1.ca/ahxp7)| [12](http://ur1.ca/ahxp9) - Graham Perrin
10个回答

32

作为一个正在构建MOSS 2007上最大的公共纯Web CMS网站之一的尾声(外部网络/内部网络/互联网),我可以非常自信地说,它绝对不适合作为CMS。协作门户?相当不错。文档管理?还可以。WCMS?糟糕透了。极其糟糕。远离它。

为什么?当然,你可以使其工作,因为有很多例子。你可以从外部看完成品可能看起来相当不错。但是你不知道为了达到那个目标付出了多少痛苦、挫折、成本超支、延迟和总体糟糕的情况。相信我,这可能会很多。


3
SharePoint 作为一个外部网络是可以实现的,只需确保您有必要的员工和最重要的是处理其所有问题所需的时间。即使您是 .NET 店,如果可以避免使用 SharePoint 就尽量避免。 - Alex Nolasco
@RexM - 这在SharePoint 2010或2013中有改变吗? - Flash

8
使用Microsoft Office SharePoint Server作为公共网站的主要问题是许可证成本非常高。您将需要类似于Office SharePoint Server 2007 for Internet Sites 许可证。该价格在Microsoft定价页面上列出,为41,134美元。除此之外,我发现SharePoint非常功能丰富,肯定适用于除“标准内部网”以外的网站。

1
虽然MOSS IS许可证很昂贵,但这并不是唯一的情况。微软的Emma Healey是微软英国的许可升级经理。她描述了一些场景及其许可要求(请参见链接)。对于某些情况,您可以使用Windows Server外部连接器,价格为2,000美元:http://ladylicensing.spaces.live.com/blog/cns!87F95F1B5B21B01E!575.entry - shufler

7
我不同意马丁的看法,即高昂的许可成本是主要问题。主要问题是Sharepoint并非为公共面向网站设计的CMS。你看过默认情况下Sharepoint输出的HTML吗?你可以解决所有这些问题,但我曾与那些这样做的人交谈过,他们都说使用Sharepoint来建立公共面向网站没有任何意义。因此,如果可访问性和互操作性很重要,请不要使用Sharepoint。

我同意Sharepoint是构建内部门户网站的好工具。

我认为Umbraco是公共面向网站的最佳CMS。它被设计为完全控制输入,您可以集成任何网站设计(没有限制),并且可以使用现有的.NET控件。这就是为什么我在2007年选择Umbraco作为我的客户的默认CMS的原因。

祝好,

理查德


2
尽管我同意SharePoint在编排面向公众的网站方面可能会有些混乱,但它确实可以完成。我相信所有的recovery.gov/whitehouse.gov网站都是在SharePoint上运行的(例如)。 - Chance

3

如果您的需求不是非常复杂,Windows SharePoint Services 3.0(而不是Microsoft Office SharePoint Server 2007)是一个不错的解决方案。它可以免费获得许可证,并且作为公共网站的框架运行良好。使用WSS 3.0,您将能够利用MOSS 2007的基础设施、管理和用户培训。我已经为各种客户开发了许多成功的公共网站,对结果感到满意。

此链接提供了WSS 3.0和MOSS 2007之间的全面比较:

http://office.microsoft.com/en-us/sharepointtechnology/FX101758691033.aspx


2
许多公共组织使用SharePoint作为公开互联网和协作站点。当按照您的规格进行架构、设计和实施时,SharePoint可以满足您所描述的要求(包括可访问性要求)。
与任何重要的软件工程项目一样,SharePoint的真正问题在于您需要一个有能力的专业团队来知道他们在做什么。
以下是一些链接,列出了使用SharePoint的网站列表,以便更好地了解现有组织如何使用SharePoint:

2
“SharePoint是否可用于面向公众的网站?当然可以。如果你有疑虑,请查看这个网站:http://www.topsharepoint.com,在那里你会找到像Ferrari, Volvo Cars, Library of Congress, Carlsberg, Viacom, KPMG等许多知名公司或政府组织的网站。”
承认,如果您仅依赖Microsoft Office SharePoint Server(MOSS)的Out of the Box功能,SharePoint可能存在可访问性挑战,但是随着时间的推移,即使这些问题也已得到解决。 ARF 是如何解决其中一些问题的良好示例(现在甚至可以制作Web部件来验证)。另一个示例是AKS,甚至有微软正式参与。第三个示例是BKS
如果今天仍然在SharePoint中创建非验证站点,可能是因为他们没有彻底研究或没有优先考虑它。
如果你忽略验证的挑战,我会说既然你已经决定在内部网使用SharePoint,那么在公共网站上也使用它是没有太多理由不这样做的。许多运行在MOSS上的内部网实际上都是基于其CMS模板的,因为这样可以兼顾两个世界的优点。大多数协作功能也可以很容易地应用于CMS网站。事实上,在MOSS中,你得到了一个非常成熟、企业级、可扩展的产品,还包括一系列其他功能,如易于代码包部署、企业级搜索、工作流、计划的服务器间内容部署、详细的用户管理和其他功能的长列表
我可以继续谈论SharePoint,但是在结束时,我必须说即使是免费的WSS部分也可以成为一个CMS系统,这已经被TozitCompleteSharePoint.NET等网站证明。你很可能会发现,如果你需要顾问或雇佣人员来完成工作,与Umbraco相比,更容易找到熟悉SharePoint平台的人员,因为有着庞大的支持SharePoint平台的社区。

1

我的公司已经开始测试Sharepoint Services(WSS 3.0),因为它是免费版本,虽然缺少MOSS(Sharepoint 2007)的一些功能,但它是免费的,并且带有许多公司可能需要的东西。但是,它是微软产品,所以总是有一些许可证方面的问题。

WSS在我们内部的文档管理、团队协作、维基/博客类型的功能方面运行良好,它与LDAP / Windows身份验证集成(毕竟它是微软)。


谢谢你提供 WSS 3.0 免费的建议。你是说你的设置中存在许可证陷阱吗? - Phil
WSS使用与安装运行的Windows Server相同的许可证。您需要所需的用户/设备CAL。与WSS相关的唯一“许可问题”是,如果您计划将其扩展到组织外部的用户,则需要外部连接器。 - shufler

1
不要忘记将用户接受度考虑进你的决策中。如果有很多人在更新网站,那么必须在两个不同的系统上进行培训可能会很快变得非常麻烦。

这可能不会成为太大的问题。SharePoint系统将潜在地被3,000名员工使用,但只有约20名员工会更新网站。 - Phil

1

虽然我对SharePoint没有太深入的了解(只在内部网站中使用过),但我可以帮助处理Umbraco部分。作为一名开发人员,我喜欢对xhtml输出的控制,没有任何意外和极其灵活。它支持像康泰纳仕(Conde Nast)位于美国以外的大型网站、Heinz、Hasselblad等许多网站,这意味着它具有可扩展性。但是,我认为最大的优点是社区,如果您遇到任何问题或有问题,很容易获得帮助。请参见http://our.umbraco.org。我还可以推荐视频,我认为这是学习基础知识的非常好的方式,结合Warren Buckley的创意网站入门套件(可从软件包存储库中获取)。


0

对于UmbracoCMS一无所知,我会建议使用SharePoint系统,它能够让你现在需要做的事情,并将这些功能扩展到未来。除了上述评论之外,还要记住您需要某种发布功能用于此外部网站。WSS和MOSS可以适应此功能。内容迁移也很有趣,因为您可以在当前环境中开发功能,然后选择性地将这些功能推送到外部环境。

总而言之: 虽然设置仍然很麻烦,但如果您的拓扑结构是同质的,您将拥有更好的管理体验。毕竟,这就是您目前的问题...为什么要创造更多混乱呢?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接