I know that Search engine optimization takes time for genuine results to come. I also know that the type of link building campaign that you have plays a major role regarding where your site will be ranked in the search results. I tend to focus much more on off-page optimization than on-page. As for now, I have brand new site and I am planning to post lot of content to it. I normally hear people keep echoing that thing "Content is King". My question is that based on your own experience are great contents sufficient to get you good ranking?