In my own experience, once a site or blog has been put up, you need to have big G index the entire site first I mean all its pages.
To do just that, you may submit sitemap, bookmark your site, tweet it, FB share it, G+s, Digg it, Stumble it, use Pinterest and other bookmarking/sharing sites. After a couple of hours, it will be indexed.
After being indexed, you need to optimize the site, update it regularly with unique content that follows on page optimization.
then slowly build back link for your site with the keywords you want to rank the site for.
Slow link building and a steady pace then gradual increase in time is the key. You also have to diversify the link sources. Get almost all types of links that are available (except those that can hurt your site)