One of the biggest benefits of using Umbraco to built your website, is the ability to build websites quickly with a ton of useful backend features. One very common requirement is implementing a blog within your website. Starting your own blog in Umbraco doesn’t have to be complicated or expensive. In fact, in a little less than 10 minutes you can have a fully working blog integrated into your website. In today’s tutorial, I’m going to cover how you can make use of some of the excellent Umbraco packages that are available to quickly implement a blog.
There are a number of popular blog packages from Umbraco, but from my experience, Articulate is a good option. It has categories, tags, and themes.. what more could you want?
In order to install Articulate, we need to use the package manager. I would recommend reading, How To Install an Umbraco 7 Package.
After you have Articulate installed, life is pretty easy. If you load your Umbraco back-end up and look in the content section, you will now see a blog section.
Once installed, the default route to access your blog will be /blog. Now, one of the first things I’m pretty sure you will want to do is change the appearance of your blog. If you go to the blog content page and select the ‘Style’ tab at the top, you can change the theme to one of the 6 pre-installed themes:
Out of the box Articulate comes with a sample test post, so everything you need to view your blog is ready to go. I wanted my blog to be a sub-page under my main homepage, so, the first thing I did was go into ‘Settings -> Document Type -> Homepage -> Structure -> Allowed child node types, and add all the Articulate document types. You can then go back to the content section and move the blog under your homepage. Now, when you view your blog you should see something like the below:
Simple… all that within 10 minutes without any coding! To add new posts in the Umbraco content section, navigate to the ‘Archive’ section under blogs and find the ‘Create’ button. From here you can add in things like tags, categories, content, author.