A professional blogger needs to be a good writer, a strategic thinker, and have strong communication skills.