Great content is the key to article writing, submit to search engines, leave signatures to forums, leave comments on do follow sites, try social utilities or networking.
First of all check your competitors what they did and do that in more effective way, do theme based submissions, High PR bookmarking sites, Articles, Take part in Networking sites, Press Release...start working on it
It can be quite easy with wordpress, get some SEO plugins, ping plugins, social bookmarking plugins and most importantly regularly post quality unique content. Domain name sometimes plays a part, if your domain name include your niche keyword, you have quite an advantage as well to my believe. Negative side might be having a long domain that is hard to remember. That should help greatly. SEO Plugin will handle your title, meta, tags. SEO Plugin will have the Ping plugin included to ping as many sites you can include to update them when you have new post. Social Bookmarking plugin, auto tweet on new post, shortcut to social bookmarking so you can bookmark them with few clicks everytime you have a new post. If your niche is really niche and rare, your niche keyword can easily top search engine with those few things I mention above.
The best seo strategies i can suggest is become active on social bookmarking, blog creation, article submission, Directory submission, and also u can content optimisation.
Try this List of Off-Page SEO Strategies to Build Online Reputation......Try to follow this techniques to increase the Backlinks for you site....
Seo is very important for a website. Every site owners compete each other to get high ranking . I think all things about a site are important for SEO. The most important strategies for SEO are Quality content Link building to increase back links to website. Your site title and meta tags Social book marking Article writing
Content is the king, be sure u have something interestin for the users and its unique make sure u have proper seo done add ur site to google, ping it regularly