Blogging essentials, choosing a niche and a brand name, writing content, generating new content ideas, use of additional tools and getting your site built.