Umbraco is easy for end users to add content and is a great platform for developers writing websites and Umbraco itself is an Open Source platform written in .NET.
With Umbraco's built-in scheduling functionality, you can create content at any time and schedule it to be published in the future. Similarly, you needn't worry about remembering to unpublish time relevant content, as you can schedule it to automatically unpublish at the appropriate time.
Made a mistake? Accidentally deleted all of the content that you'd worked so hard on? No problem, Umbraco's rollback feature allows you to restore your content to a previous version.
Changes made to content within your Umbraco website are all audited and recorded, so you are always aware of who is doing what on your website.
Umbraco was created with customisation in mind, so as your requirements change, so can the way your website meets them.
Add workflow to your content publishing process for complete control over what content appears on your website.
Manage user access
You have complete control over who accesses the back-end of your website and how. You can use Umbraco's built in set of roles, or configure your own, and apply these to any users you grant access to your website. This gives you the opportunity to control who can perform specific actions on your content.