Answer 1: What else do you think would be ranking to the first page of Google? It is always the post pages that ranks and not the domain home page for long tail keywords.

Answer 2: Write quality content that drives lot of backlinks naturally