web 2.1

Sitecore vs. Umbraco – Part 3

First of all: Sorry about the delay. Hope you’ll enjoy the last part.

 

Upgrading strategies

Umbraco has “always” been quite easy to upgrade. A developer never thinks ”oh no” when someone asks for an upgrade. It’s usually a task completed within one hour, and includes a few simple steps. This said, you will probably run into some issues regarding community installed datatypes and modules (Umbraco doesn’t provide the full package of required datatypes, like Sitecore, and unless you are building a really really simple site you will have to build your own or download extra from the community). These are not supported and not always kept up to date, which can give you problems when upgrading.

Historically Sitecore has been a struggle to upgrade. It sometimes included creating two websites on a workstation, copying custom source code from one to another, etc. However, in the past year Sitecore has released the Upgrade Framework which eases the process substantially. It’s a wizard based tool which analyzes the solution and recommends some necessary tasks to complete the upgrade. If the wizard can’t access some files, it generates a batch file to run manually. I think Sitecore might be moving towards an update service, like the infamous Windows Update, but this is just a hunch. It’s now just as easy as upgrading Umbraco – at least between minor revisions.

I don’t know if an upgrade from Sitecore 6 to 7 will be just as painless. But again, upgrading from Umbraco 4 to 5 will probably be just about impossible…

As of now I think the products are equally strong or weak in this area.

 

Update Installation Wizard

Sitecore Update Installation Wizard

Umbraco Upgrade Wizard

Umbraco Upgrade Wizard

 

Multi developer setups

Sitecore have made some really big enhancements during the last couple of years, including Item Serialization (dumping the database to files on the hard drive) enabling developers to share the data structure just like source code. Sitecore has no issues concerning multi developer setups – anymore. I won’t go into a description of the setup; however the concepts involved is briefly described in another blog post (http://blog.created.dk/post/Optimizing-Sitecore-development.aspx).

Umbraco is still lacking the last touch in regards to environments with multiple developers. There are methods to circumvent these issues; however none of them are really graceful. It usually includes a shared database and agreements to work in different structures.

In the near future

Well, Sitecore continues to stabilize the platform eliminating the last couple of weaknesses within the next year or so. This includes Sitecore codename Twin Peaks , focusing on scalability in production environments (Editorial cluster, Live mode clusters etc). Another release (“Halo”) is planned by the end of 2010, however this is mostly an optimization release.

Umbraco has begun planning version 5 (codename MVC). They’ve announced that it will be available by Q1 2011 (I somehow doubt this, though). As the codename reveals the plan is to implement the Umbraco Core using the ASP.NET MVC Framework. How this will turn out, only time can tell – but the overall strategy from Umbraco seems to be stabilize and standardize. Not a bad idea…

I don’t see Sitecore and Umbraco getting closer to each other in the near future. Sitecore won’t move focus to smaller solutions, Umbraco won’t move to Enterprise level.

 

Sitecore Product Roadmap

Sitecore Product Roadmap

Umbraco Roadmap

Umbraco Documentation Wiki

 

My conclusions

As you may understand, I can see a lot of differences between Sitecore and Umbraco. The biggest being that Sitecore is a Development platform (including an excellent CMS) where Umbraco is merely a basic CMS (although a very good one). Sitecore can be too complex, where Umbraco can be too simple…

If I was to give my take on the where I see the two products main business area is, it would probably look something like this:

Sitecore is an Enterprise CMS / Development platform focusing on medium to large-scale solutions. This should be evident to most, looking at the product and the roadmap.

Umbraco is a very popular Content Management System with a very large and dedicated community. Their main area is small to medium solutions.

To get a grip of which system has the strongest appeal to developers, I did a small vote amongst developers experienced in both systems. The question was: “If you had to choose to work with either Sitecore or Umbraco exclusively for the next two years, which one would you pick?”

Result:

  • Sitecore: 8 votes
  • Umbraco: 5 votes

Tags:

Categories: Sitecore | Umbraco

Comments

topsy.com , on 4/12/2010 10:41:35 PM Said:

pingback

Pingback from topsy.com

Twitter Trackbacks for
        
        Anders Dreyer on Sitecore Development | Sitecore vs. Umbraco – Part 3
        [created.dk]
        on Topsy.com

Jamie Mades United States, on 4/19/2010 7:28:17 PM Said:

Jamie Mades

I've always been a fan of Sitecore...and the new upgrade process is soooooo much better

George Morris United States, on 6/12/2010 10:55:06 PM Said:

George Morris

We're rocking with Umbraco and we couldn't have been happier. We developed our own .NET CMS and used it for 8 years before moving to Umbraco. We despised DotNetNuke, therefore we created our CMS called Central. However it wasn't open-source and the level of effort to take it to open-source was too high. Umbraco is a pure CMS and perfect for MANY clients.

When I hear "enterprise" I think bulky and cumbersome. Umbraco is the exact opposite and soon we'll have it running on a Fortune 500 client.

I'm sure there is appeal to Sitecore, it's a nice system but Umbraco is a better fit for us.

Lars Denmark, on 7/21/2010 1:20:16 PM Said:

Lars

plz vs. EPiServer as well Smile

Aaron Branson United States, on 8/3/2010 10:28:35 PM Said:

Aaron Branson

Anders, great series though I see I'm a bit behind on just now reading it. Thank you very much for putting it together.

Tina Skjærbæk Denmark, on 10/10/2010 8:33:28 PM Said:

Tina Skjærbæk

I completely agree with Lars; Sitecore vs. Episerver please Smile

Comments are closed