It is getting harder and harder to rank on Google. Competition is fierce, especially on very common keywords. The trick is to find key phrases that people search for, but with little competition. If you are an Adwords customer, use the keyword tool there. It is, however easier to get ranked on Bing.
There are two key components to get a site ranked well on search engines:
1 – Quality, often updated content
2- Links from other related sites
That’s about it.