Some great suggestions here, let me just expand on a few. Try and go for building an authority site with articles that focus on one topic and answer the question being posed very thoroughly. At least 1000 words. Don't skimp because you think people won't read it, I have a single 5000 word blog post that creates an average time on site of 9min 30sec
the people who need the content will consume it no matter how long it is and still ask you for more.
Secondly, when you link out to someone, shoot them an email letting them know you did so, they'll most likely share it and give you some exposure to their Audience. I got a link from a website with 1.5m monthly views by doing exactly this.