Hi
make a xml site map of your website and add it into google webmaster tool.
after it Google easy to pick up your website.
forum posting also good option for your website marketing.
I optimize my site on site with all in one seo plugin, internal linking, write original content base on long tail and make light weight theme.the off site is build backlink with blog commenting
Also with keywords, you need to have unique content on your website. Update your website with fresh content oftenly. This will help in getting trafffic too.