Blogging allows one to establish themselves as a subject matter expert, control their own online content and traffic, and grow their own community by owning their own brand rather than relying on others. It also encourages self-education by finding new topics to blog about, helps solve people's problems, and provides a positive creative outlet.