I won't say it is necessary, but I like to blog about issues I run into which I could not find a well-documented solution to on the web. It is my way to help someone else in the future who runs into the same issues.
Besides that, it has also proven to be a valuable lead-generation tool for freelance work.