Just to put in my little bit, on page optimization.
Always ensure that you use h1 h2 & h3 tags, and bold your keywords on the page. Always make sure your content is relevant to your keyword/keyword phrase, and when you do your keyword research, always try to get some long-tail keywords that you can embed in your body text. Simple stuff I know, but if you don't know then you don't know, and simple stuff really does help. Try looking at the source code of some of the sites out there.........................