Over a million developers have joined DZone.

Scaling an Umbraco Website on Windows Azure (Part 1)

DZone's Guide to

Scaling an Umbraco Website on Windows Azure (Part 1)

In the first part of her series, Halima Koundi presents the basics of Umbraco, an open source content management system built on .Net MVC infrastructure.

· Big Data Zone ·
Free Resource

The open source HPCC Systems platform is a proven, easy to use solution for managing data at scale. Visit our Easy Guide to learn more about this completely free platform, test drive some code in the online Playground, and get started today.

This is the first post of a three parts series about how to scale an Umbraco website on Windows Azure platform.

Part I: Yet Another CMS

Umbraco is “The friendliest open source MVC .Net framework community," according to the Umbraco team.

This open source content management system is built on the .Net MVC infrastructure, and it allows developers to work on the business logic with Content and Media API, while front-end developers can focus on the rendering, look and feel of the website building views with Razor markup and custom CSS. Looking for an architecture representation of the Umbraco CMS, I have luckily found this diagram tweeted by Paul Sterling.

Modular and Flexible, But Not as Blogger-Friendly as WordPress

It is very easy with Umbraco to build simple websites with custom objects and link them together without writing any line of code. One can spin document types and add child document types in minutes. Here is a simple diagram from @mcDark blog post that explains how document types are structured.

A Document Type in Umbraco is a concept that holds business logic, and it is where one configure the properties one will need to store data. It can have a UI representation that is called a Template. A Template is where the layout of how the data is displayed will be specified using HTML, Razor, and CSS. Blogging is not out of the box in Umbraco. There are however plugins that are called packages, to add blog functionality to Umbraco. Articulate is the default blog package that comes installed with the starter kit. It gives a good basic features sets to get starting blogging, however it does not provide some fundamental blog capabilities such as categories which need to be implemented using document types and require some workaround in the template.

Powerful Indexing and Built-In Search Capability

Umbraco integrates Examine, an indexing and search engine with two indexes already set up for internal search, helping you find your content on the admin of the website. To improve usability of your website and help your visitors find your content, you can build your own indexes and search functionality.

In this part, we have been introduced to Umbraco. Next, we will see how easy it is to install and get up and running hosting our website on Windows Azure.

This article was first published on the Codurance blog.

Managing data at scale doesn’t have to be hard. Find out how the completely free, open source HPCC Systems platform makes it easier to update, easier to program, easier to integrate data, and easier to manage clusters. Download and get started today.

windows azure ,umbraco ,tutorial ,content management system ,open source

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}