Ranking your site to the first page is different based on the industry you are in and the amount of online competition. In regards to links just getting them through all the generic methods alone won't be enough. They have to be from high page and domain authority sources that are equal or better than your competitors.
Just to clarify: Google ranks pages, not sites. Targeting one keyword or phrase, plus a few long tail keywords on a given page is fine. That page might rank well if you do everything else recommended in the other answers. If you've come up with a highly targeted keyword, you might rank for only that page, but not your homepage.
Google ranks sites and gives it a authority based on which it shows up pages in search results . If your site has good authority and Also the relevant content for which the user is searching for , then your site will definitely in top results .
So back linking plays an major role in ranking your pages and site . Build quality back links with relevant anchor tags not only to homepage but also the post pages. This is what we offer to our clients. I'm sure, you will find us as best SEO company once you try our services.
Contact me through PM or Skype - bigbrothers_11. Awaiting! - BB.