Thanks for your tips. Those are really great! However, I would like to add something in. Because of the quality contents that many websites got. You should have some backlinks point to your site to out-rank other website in SEO industry.
However, the hardest thing is to find quality backlinks. Those are really hard to find, but there are some of the services that will help you to do this. I've had successes with Backlinking4SEOSite's services. If you want to rank your website, I would suggest you to take a look at them. Search them on Google, and you'll see.