We should get one thing out of the way right at the start, and it probably isn’t what you want to hear: there is no proven way to make your content go viral. A lot of sites and systems claim to have “the secret”, but there isn’t one.
A lot of people are talking about the nasty approach. There is nothing like controversy to get people talking about (or hating) your work. I don’t see many people doing it because it can easily lose all your followers. Nevertheless, it can work. Of course you could find yourself a target for all the wrong people. Nothing wrong with having strong opinions though. Just remember your target market and why you are blogging. You do have a strategy and a purpose right?