My language learning website (www.captionpop.com) was ignored by HN, reddit, and the other random places I posted it. Finally, I put a post on producthunt and it spent the whole day in the top 5. From there, other blogs started writing about it. Ironically, it was then passed all over reddit.
I had another web property that was totally ignored, and then one day the Google Chrome Webstore decided to feature it. From then on, I had more than enough traffic.
So, there is no magic formula. You just have to keep trying stuff and wait for the internet gods to bless you.
Blogging is a popular approach, but I think people underestimate how much work this is. You have to consistently write good quality blog articles that are actually solving problems for people. This can be as much work as building your actual product.