Her's a start:
Good content is most important - and I don't mean loads of keywords, I mean ux. Write your content FOR your visitors, write something YOU would find interesting and you're half way there.
Then validate your code - google w3c validator. VERY important.
Then get your...