I can honestly say, I have had nothing but positive experiences with the Umbraco platform. Here are 5 reasons as to why I use it and will most likely continue to for the foreseeable future.
Free / open source
First and foremost, the Umbraco CMS platform is completely free. There's no licencing fee, so anyone is able to download Umbraco right now and start developing their site on it.
Umbraco is also open source, meaning that none of the original source code is hidden from the developers, meaning that we can get a closer look into how it is working and get a better understanding of it.
Umbraco are constantly listening to the community on ways that we feel current features can be improved, and future implementations that we would like to see. There is also a bug tracker that allows users to log any issues that are found during building a site or through user experience, where they aim to fix these as soon as possible, in order of importance.
At least once every two weeks they aim to roll out a new update, mostly comprised of bug fixes but sometimes including quality of life improvements, thought these are usually saved for more major version updates.
Every client has very different and specific needs, and this allows us to create an editing experience tailored exactly for those needs. Umbraco installs as a blank slate right out of the box, enabling us to have full flexibility right from the get go.
The main purpose of a CMS is for the user to enter content, so there's nothing worse than a hard to use and restrictive interface, which is why we strive to make the editing experience as easy as possible for our users.
Managing and maintaining content is easy
Umbraco has many great features around the management and maintenance of content, which include:
- Previewing of content - Users can use Umbraco's built in preview mode to view their new page before physically publishing it to the live site to check that they are happy with the layout and the content
- Audit trail - There is a full audit trail on all content nodes, easily allowing users to roll back to a previous version in case of an issue. There is also a recycle bin which can be used to restore any content nodes that were accidentally deleted
- Future publishing/unpublishing of content - If your users have s time sensitive piece of content, say a page containing a registration form to an event, users can manually set a publish and unpublish date for that page, and Umbraco will automatically do just that for you
- Dedicated media library - The media library gives users full control over the folder management for their media items, whether it be just sorting by media type (images, videos, pdf etc) or explicitly by page so that you're not having to trawl through long lists to find the media item you want
The friendliest CMS community on the planet
our.umbraco.org is Umbraco's central hub for documentation on the CMS itself, and for other packages/extensions that other users have created. If you are stuck with something that perhaps isn't covered in some documentation, or you just need some guidance, create a post on the forum and anyone from the community can come back to you with their answer, and will stick with you until all of your questions have been answered!