Due to the rise in social media it has become increasingly easier to publish your thoughts and views online. People who share their thoughts and knowledge on the internet and are known as content publishers.