http://www.colinklinkert.com/2008/10/what-is-a-blog/
Blogs have become so popular is because there free and easy to setup. So unlike a traditional websites users don’t have to pay for hosting or know anything about HTML or fancy website creation. They can just sign-up for a blog and get started. This has enabled everybody to have there own internet outlet to express their views and promote products.