One thing to understand about SEO.. its a process. There are only 10 slots on the front page of google and an everincreasing amount of websites trying to compete for these keywords. So you always have competition on your heels. You always need to build more links, and add more relevant content. And add more links to your content, and so on. Its WAR.
I think you should first do keyword research, then write on the selected keywords, then social bookmarking and link building etc
figure out what you want to optimize for start with 3 keywords. find a good link building system I know a lot for reasonable prices if you are interested and start sculpting your site to googles liking to rank high for those keywords
just backlinks wont help you need to have reach content on the pages. the keywords should be selected for your site products or services. check the competition for the same. write good content for your pages with relevent to keywords. keep keyword unique on all pages. then start building backlinks also make sure you get backlinks. This should help you.
1) analysis your site primary keyword 2) build up 3 related long tail keyword 3) make sure your site content include the 3 long tail keyword, and all be bold and linked each other 4) make sure your home page title must contain the primary keyword 5) submit the homepage to dofollow social bookmarks. that's all. If you want to advanced SEO, I also like to share.welcome webmaster family.
start with on-page optimization • Keyword Research & Competition Analysis • Meta Tag Placement (Title, Keywords, Description and others) • Image Optimization (Alt Tags) • Web Page Optimization (Pages titled with relevant keywords) • Robots.txt • XML Sitemap • Search Engine Verification and Sitemap Submission