Face Off - Umbraco vs Sitecore
Face Off - Leading .net Platforms
Sitecore or Umbraco
Sitecore or Umbraco: Two leading .Net platforms face off
Selecting a .Net content management system (CMS) is often a choice between Sitecore or Umbraco. Sitecore is the leading .Net licensed Commercial CMS platform. The number one .Net open source CMS platform is Umbraco. Both are great products and offer different features and benefits.
What are the differences between a commercial CMS and an open source CMS?
There are several differences between licensed, commercial platforms, like Sitecore and an open source CMS such as Umbraco.
Opting for a commercial CMS, such as Sitecore, can provide a number of benefits:
- You will pay an annual license fee that covers support
- You will have the reassurance of a planned development strategy and roadmap for future developments or enhancements
- Gives you a fully featured Customer Experience Platform allowing marketing automation, personalisation and email campaigns out of the box
- You'll have vendor support, with support tickets, a helpline and sometimes a service level agreement
- Full accredited training for developers and users from the software vendor
- Agencies are often accredited enabling customers to choose a partner who has a proven reputation for producing great work
- Standardised security with robust API’s for integrating with your other software services (CRM, ecommerce etc)
Deploying an open source alternative, such as Umbraco can introduce a number of factors:
- Open source software is usually free to use
- There is no defined roadmap for development which can cause long term issues for support and expansion
- Grow organically through the effort of the community with extra functionality added through plug-ins created by community members
- Easy to use for simple websites
- Expensive if you need customisation or additional functionality
- The use of the software is open to interpretation and there is no accredited training for developers or users
- There's often limited customer support or warranty - although unlike some open source platforms Umbraco do offer support and training packages
- The platform may split into different products, like Joomla and Mambo
Sitecore and Umbraco features compared
There are a number of features and benefits to be considered when choosing Sitecore or Umbraco. Each platform can provide benefits for different uses. An organisations attitude to risk, long term vision and offline technical roadmap can influence the decision to choose one platform over another.
Benefits of Sitecore against Umbraco
The Sitecore Customer Experience Platform can provide a number of benefits. These include:
- It’s simple for content editors to enter or modify content using the feature rich user interface with three different modes Desktop, Content Editor and Page Editor.
- In Sitecore back office you work mainly from the Content Editor tree view, whereas Umbraco has views for different purposes, Content, Settings, Developer, Media, Users and Members. Again this helps simplify content entry
- Sitecore uses object based content items. This makes it easy to reuse content across the site or multiple sites.
- Sitecore lets you setup complex validation rules for content entry. Umbraco only offer simple validation rules. If you want to create more complex field validation you need to either create complex regular expressions or develop bespoke data type controls which are a huge developer maintenance overhead and cost.
- Sitecore’s Page editor is far superior to Umbraco’s Canvas mode. Allowing content editors to easily modify content inline, letting them work faster and more efficiently. Whereas Umbraco’s canvas is a bit buggy and not as customisable as Sitecore.
- Logging in Sitecore writes to the file systems which can be archived off if required, Umbraco logs to the database which can have an impact on the size and performance of the database. The Umbraco logging often requires truncating to improve site and CMS performance over time.
- Sitecore provides a log file viewer out of the box to assist in diagnosing any problems, whereas Umbraco only offers log viewer as a free additional module.
- Sitecore has three separate databases Core, Master, Web. The web database stores only published content for the live site. This means that the front end site is much quicker as it only has the content that it needs. It is also more secure as it can be on a separate DMZ. This means there is less risk of user error or a developer including unpublished content on the site before it is ready. Umbraco has a single database which includes all content.
- Sitecore Community (previously SDN) has a raft of material, whitepapers and sample code for the various Sitecore products. It is more mature than Umbraco and feels more professional.
Benefits of Umbraco against Sitecore
Opting for the Umbraco CMS over Sitecore could have a number of advantages such as:
- Large open source community with a small core team of full time developers. This can give more development flexibility than a commercial platform like Sitecore.
- The Initial installation and deployments of Umbraco are more straightforward.
- The configuration files in Umbraco are less complex than Sitecore’s thousands of lines. This is probably due to the amount of features Sitecore comes with out of the box, but can make configuration easier.
- The online community are friendly and helpful. You can easily find FAQs on the forum. If you don’t find what you’re looking for post a question and you usually get a response from the community quickly.
- Out-of-the-box the UI is very simple. This means you can get up and running much quicker – Umbraco has a shorter learning curve than Sitecore.
- You can install only the modules that you really need. But you need to know these modules exist and there are often several to choose from for the same task which can lead to complications.
- Umbraco sell additional support license agreements. This lets you use their additional paid products Courier 2, Concierge & Contour.
Similarities between Sitecore and Umbraco
There are a number of similarities between Sitecore CMS and Umbraco:
- Both support the latest .net technologies MVC, razor etc.
- They have similar UIs with most functionality accessed via the content tree view.
- Both CMSs provide User & Role based security management which use the standard Asp.Net Membership, allowing you to apply high-level or granular security.
- Both support multiple sites and allow for content sharing across multiple sites.
- Both provide multilingual support.
- Both provide workflow for publishing content.
Sitecore or Umbraco – Which should you choose?
Whether you decide to opt for Sitecore or Umbraco depends on several key factors. The number of websites, ability to integrate with offline systems and digital maturity are important considerations. Budget, ambition, size and scalability will also sway your decision.