to make a website as such successful, social media alone is not going to do it, social media presence has advantages but it is not really buyers traffic.
you can use niche forum marketing, niche guest blogging, video marketing and SEO, these would be the ones i would focus on first