Why I chose Umbraco as my CMS


Posted on : 21-10-2011 | By : Chris | In : CMS, Umbraco


There comes a point in every person’s life when they need a content management system (CMS)! OK, well, perhaps not every person but chances are if you are reading this you’ve got CMS on the mind (or your seriously lacking excitement in your life!)
With so many different CMS systems to choose from I felt it worth the time investment to consider what I expected and actually needed from a CMS not just today but into the future. This short document details why I chose Umbraco over the myriad of other CMSs available.


So, in nutshell here’s what I was looking for:

  1. Runs on Microsoft .NET and utilises SQL Server for its database.
  2. Free! (of course)
  3. Mature (been around the block)
  4. Evidence of confidence – i.e. used by some big companies
  5. Well supported – by a passionate community
  6. Well documented – so that anyone (willing to make the effort) could gain the knowledge needed easily. This included:
    1. Administrators
    2. Users
    3. Developers (to implement extended features)
  7. Simple to implement
  8. Easy to use
  9. Scalable (I think big… It’s a small website today but tomorrow it’ll be a full blown subscription-based money spinner that’ll make me a millionaire!)
  10. Extensible
    1. Through pluggable functionality (i.e. add-ons)
    2. I’m a developer, so I may also wish to extend it myself
  11. When I get really big (next year…) I’ll be far too busy making money to worry about application support so I’ll probably want the whole shebang. I need to know the tool has enterprise level support and monitoring options – perhaps even with the developers themselves!

So what system could deliver against this requirements list?

Blimey you’re good! That’s right! Umbraco ticks all the boxes!

Let’s look at each one briefly.

Runs on Microsoft .NET and Utilises SQL Server for its Database

I actually have two hosting environments. One on Linux (for my WordPress sites like this one) and a Microsoft environment. For my sins I’m a bit of a Microsoft .NET developer and, as mentioned earlier, this new idea of mine will make me millions so there’s a good chance that at some point I’ll want to lift the hood on any CMS I use and implement custom functionality. In any case, I wanted a CMS that was built for a typical Microsoft Environment.


I’m tight with money – less spend on this means more for gadgets! Enough said!

In reality I just don’t see why I should spend out if something free does everything I need. When I’m a millionaire I may be a little more indulgent.

Having said that the Umbraco team do offer a package called ‘Umbraco Confidence’. This is a good name for the package as it offers a number of reassurance features including:

  • Quality support with a fast response time – within 24 hours
  • Bugs or issues fixed within 7 days by the Umbraco developers
  • General direct help and guidance from the developers
  • Monitoring tools to measure the health and usage of the installation

The ‘confidence’ package also includes enterprise level features such as:

  • Ability to move content and media from test to live site in a simple one-click operation
  • An easy way to design online forms and questionnaires
  • Ability to check-in and check-out documents for exclusive editing.
  • Access to the online training library with in-depth tutorials on Umbraco

I can see a great relationship developing here…


No new stuff please – God knows what the future has in store for it! I was especially wanting to steer away from any bespoke system or one with minimal adoption. From previous experience bespoke becomes a liability and results in great expense (monetary or time) if you ever need to actually do something new with it or extend it etc. New systems that are not widely adopted can vanish overnight.

Umbraco has been around for 10 years and mainstream for 6+ years. It now has over 85,000 installations (real ones). There is one statement that gives me confidence that Umbraco has a future:

“The Umbraco HQ is privately owned and has been profitable since 2008″

Evidence of Confidence

When I heard that “Take That” use Umbraco I was sold!

…oh, yes, and a small company call Microsoft, and there’s TESCO, Wired.co.uk (that’s the one that really sold it to me…) and a multitude of others.

Well Documented & Supported – by a Passionate Community

Earlier I mentioned that the ‘Confidence’ package offers you direct support by the developers. I also mentioned I was tight with money! So if you’re a cheap skate and looking for a system with plentiful information, online help documentation, support forums and a community (all the free stuff).

Voila!: http://umbraco.com/help-and-support.aspx.

Here you’ll find documentation, training, community, video walkthroughs and directory of pluggable packages. Nice!

Simple to Implement

Enter Microsoft Web Platform Installer! See http://www.microsoft.com/web/downloads/platform.aspx.

If you have direct access to your server or access via RDP then use this little beauty to perform the install for you. If you are interested in running a local copy (for development perhaps) you can install the Web Platform Installer on your local machine and use it to install Microsoft Visual Web Developer and/or Web Matrix, SQL Server Express and IIS 7 and… you guessed it… Umbraco – which will step you through the process, create the site, the database and help promote the perception that you really know what you are doing!

Microsoft Platform Installer Completing the Umbraco Installation


Here’s my successful installation (in 10 minutes!). I’m liking the ‘Starter Kit’ approach.

Umbraco successfully installed and showing the Starter Kit options

If you don’t have direct access to your server (I don’t) then I’d recommend the free Microsoft tool WebMatrix (http://www.microsoft.com/web/webmatrix) which will enable you to do the configuration and potentially upload it to your server – a number of hosts offer direct interaction with WebMatrix.

If you used the Web Platform installer (rather than WebMatrix) to install Umbraco you can simply point WebMatrix at the Umbraco installation folder. Here’s an article on the subject: http://www.microsoft.com/web/post/installing-umbraco-with-webmatrix

When it comes to publishing to the live server WebMatrix will attempt to utilise SDF (SQL Compact) database but I use a full blown SQL Server 2008 instance. Umbraco can work with either – just ensure one is created on the server and that you enter the correct connection details. Then, when you first run the Umbraco installation (by accessing the site after you have uploaded the files), it will create the database tables and initial data for you.

Here’s the default install with the nicest one of the four skins! Lovely…

Umbraco Default Install

Easy to Use

Out of the box, with the “Starter Kit”, Umbraco’s interface is unashamedly basic and operates a tree-style menu system where assets are managed. It’s clean, intuitive and ticks my ‘easy-to-use’ box.

Umbraco administration - unashamedly simple

If you’re feeling overwhelmed, the admin area points you to all the learning resources you need. I immediately discovered and downloaded 3 help guides:

  • Getting Started with Umbraco
  • Umbraco-v4—Editors-Manual-v1.0.0
  • Web developer skinning documentation

Aside from actual development, these guides quickly bring you up-to-speed and you’ll be implementing your new design and publishing in no time!


It’s a web application so primarily this is determined by your hosting hardware and configuration. There are case studies of Umbraco sites using hundreds of thousands of pages. More info can be found by viewing the case studies at: http://umbraco.com/why-umbraco/case-studies


You can download the source code so the potential for Umbraco is only limited by your imagination (and coding skills). Additionally there are many free add-ons available to super-charge your Umbraco CMS!

Popular Free Umbraco Add-ons

There are also some Umbraco developed commercial add-ons that are included in the ‘Confidence Package’ or available at modest prices.

Commercial Umbraco Add-ons


So, that’s that!

I’m up and running in no time at all. I have a server installation and a local development version.

Now I just have to figure out how it’ll make me a millionaire – that one’s a little tougher…

Next I’ll be blogging about the choices I make in how I architect and design my Umbraco implementation considering aspects such supporting infrastructure (i.e. dev, staging & live), information architecture, design and features.

Watch out for it soon!

http://chriscurrie.co.uk/blog/wp-content/plugins/sociofluid/images/digg_48.png http://chriscurrie.co.uk/blog/wp-content/plugins/sociofluid/images/reddit_48.png http://chriscurrie.co.uk/blog/wp-content/plugins/sociofluid/images/dzone_48.png http://chriscurrie.co.uk/blog/wp-content/plugins/sociofluid/images/stumbleupon_48.png http://chriscurrie.co.uk/blog/wp-content/plugins/sociofluid/images/delicious_48.png http://chriscurrie.co.uk/blog/wp-content/plugins/sociofluid/images/blinklist_48.png http://chriscurrie.co.uk/blog/wp-content/plugins/sociofluid/images/blogmarks_48.png http://chriscurrie.co.uk/blog/wp-content/plugins/sociofluid/images/furl_48.png http://chriscurrie.co.uk/blog/wp-content/plugins/sociofluid/images/newsvine_48.png http://chriscurrie.co.uk/blog/wp-content/plugins/sociofluid/images/technorati_48.png http://chriscurrie.co.uk/blog/wp-content/plugins/sociofluid/images/magnolia_48.png http://chriscurrie.co.uk/blog/wp-content/plugins/sociofluid/images/google_48.png http://chriscurrie.co.uk/blog/wp-content/plugins/sociofluid/images/myspace_48.png http://chriscurrie.co.uk/blog/wp-content/plugins/sociofluid/images/facebook_48.png http://chriscurrie.co.uk/blog/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://chriscurrie.co.uk/blog/wp-content/plugins/sociofluid/images/twitter_48.png