With Umbraco at the core of our web site develpment strategy, we are now working with AngularJS and Twiter Bootstrap in all our web site plug-ins and extensions.

So, what is Umbraco and what does it offer?

Umbraco is an open source .NET CMS. It has the following features.

  • A backoffice with different roles for editors, admins and developers.
  • User management. You can create your own users and roles.
  • Not surprisingly, a tree structure that holds the content of your site.
  • A document type system that allows you to define custom document types (for example 'car') consisting of fields (weight, color, max speed, brand, etc) with different data types (text, string, link, etc).
  • A lot of data types out of the box, such as textstring, mutpliple text box, numeric, related link, and you have the ability to create your own data types.
  • A templating system.
  • A "macro" system that allows you to call pieces of code (either XSLT or .NET User Controls) from a template.
  • An event model to add functionality that should start working on particular events like the saving of a new node or the deletion of a node.
  • Caching
  • A Lucene based site search.
  • Support for multilingual sites.
  • Caching.
  • A media library for uploading images, video and files.
  • Automatic resizing of image with imagegen (external library)
  • Extensive and lively and friendly community of Umbraco users.

Umbraco lets you choose between .NET user controls, XSLT or Razor.