Sitecore or Sharepoint - which is the better CMS platform?

Sitecore or Sharepoint - which is the better CMS platform?

Apples & Oranges - They Don't Compare By TheBusyBrain on flickrI’ve been talking to quite a few folks recently about Sharepoint 2010 to get feedback and insight into the product’s current acceptance and usage rate.

One key area that interests me is around content management and content management systems. I’ve worked with a lot of them in the past and my two favorites right now are WordPress and Sitecore.  WordPress is a no-brainer for individuals, small businesses and is a very good platform for medium / large businesses with a bent toward open source software / LAMP.

For those organizations that have a .NET focus, Sitecore has done well for itself over the last few years and is great for those businesses some money to spend for Sitecore licenses and development efforts.

Lately, I’ve been hearing from friends and colleagues that Sharepoint 2010 is being hailed as the next great content management system (and/or collaboration platform and/or search platform and/or …). Of course, those touting that are Microsoft and their sales / partnership channel for the most part.  I say that partly in jest, but also because I haven’t found many developers, content specialist or marketing person to echo that statement…none have been impressed with Sharepoint as a pure Content Management System (CMS). Does this mean Sharepoint as a CMS is bad? No…just means that its features haven’t been enjoyed by end-users.

For those of you out there with any history in IT, you’ll know that Sharepoint has been around for quite some time and there have been many iterations and foci of this platform. Its a document management system, a work-flow system, intranet system, security management system and has been used for much more.  The new 2010 version is being touted as “collaboration software for the enterprise” by Microsoft….which isn’t a bad marketing approach.

Sharepoint is a great platform for collaboration and community. I’ve seen some wonderful systems built for those functions….but is it a great content management system? Can it really compete with pure CMS platforms like Sitecore?

Sharepoint 2010’s new content management features are impressive, but anyone with experience can see these new features for what they are – a classic Sharepoint reorganization and reuse of functionality plus some new features to bring out this ‘new’ CMS  functionality.  I don’t mean this in a bad way…this is one of the strengths of Sharepoint…it can do most anything.

Sitecore, on the other hand, is built to be a CMS from the ground up. There’s no pretense that Sitecore is anything more than a CMS.  That’s why I like it so much. Is the product perfect? Nope…but no product is.

So…which is better as a CMS….Sitecore or Sharepoint?

For a pure content management system, I’d pick Sitecore hands down. The system is built to be a Content Management System and has a focus on communications & marketing.  Sitecore is focused on delivering content to external audiences and improving insight into website visitors and user experience via new products like the Sitecore Online Marketing Suite.

Of course, Sharepoint can be used as a CMS and is now being touted as one, but I currently find it hard to recommend Sharepoint solely on its CMS capabilities alone.  Of course, very few IT shops are going to look at Sharepoint for a CMS only…most are already using Sharepoint for other functionality like internal collaboration, document management, security, etc and their focus may soon move to using Sharepoint for external focused content delivery.

I’ve implemented Sitecore and Sharepoint and used both products.  I like some things about Sharepoint and some things about Sitecore.

So…how do you choose between the two?  I’ll never tell a client or company that one technology or platform is better than another…but I do like to point out differences.  Here’s a quick list of things that I would think about when choosing between the two products:

  • For an external content focus, choose Sitecore.
  • For a marketing driven platform, choose Sitecore.
  • For a platform to customize the web user experience based on non-authenticated users, choose Sitecore (and the Sitecore OMS)
  • For an internal content focus with enterprise level security requirements,  choose Sharepoint
  • For a collaboration platform, choose Sharepoint
  • For an IT driven platform, choose Sharepoint

Some IT shops will argue Sharepoint should be chosen over Sitecore for some of the above reasons (namely security for content delivery, etc) – but those arguments can be countered easily with Sitecore’s extensibility and features.  I can plug modules in that allow me to use the same security systems that Sharepoint uses.  Of course, there are modules that can be plugged into Sharepoint to get different/more functionality as well

At the end of the day, comparing Sitecore and Sharepoint as CMS platforms is like comparing apples and oranges – they are different products targeted at different uses.  Sharepoint can (and is) used as a CMS – but Sitecore has a more robust CMS feature set for marketers.

If you are looking for a .NET based CMS, either product will work – but right now, I would lean toward  Sitecore when looking for a pure CMS that provides fast development times, stable platform and ease of use for non-technical content creators.

Of course, each organization is different…don’t take my word for it…check out both products and run them through your technology selection process to determine which is best for you.

Image Credit: Apples & Oranges – They Don’t Compare By TheBusyBrain on flickr