Its continues learning process. when thinking about your site and its succsess SEO is required. Try to gather knowledge from here in DP and search in google will bring lots of SEO sites
There is lot of online tutorial available for SEO beginners go for that. The best thing is visit seo forums definitely you will became master in seo.
There are lot many seo tutorial sites were to can cater the info on onpage and off page optimization, just search for it. Small basic info i would like to give is: create a layout with html or xhtml place the navigation in a user friendly way. add unique content. create meta tags like input keywords, title and meta decription title should be around 50-60 char, description should be around 250-300 words and keyword should be relevant to your products. give internal linkings. should provide keywords in between the content and highlight all those keyword giving a link. create site map and update in SE like google and yahoo. create footerlinks. insert tracking tools from google and statcounter to know about the vistor path. do link building for the site to get visitors you can go for one way or two way link exchanges. These are some basic info on seo.