How do you promote your site? Here is what I do:
Blogging: Blogging is very effective in generating traffic. Each blog should be well thought out and focused on your site objectives. You should blog often.
Article Writing: Article writing can be effective in getting the article indexed by the search engines and pointing to your website.
Social Marketing: Everyone should use some social marketing. I use the sociable plugin with Wordpress which puts the social site icons below pages and posts so that you market with a click.
Email Marketing: I use Aweber but it is only one way to market by email. I don't like the method. I would rather just blog. But it can be very effective.
PPC: I don't use this method anymore. If you do, make sure you are well trained before hand. Kyle has an excellent tutorial.
Print Advertising: I use print advertising, not as much now as I use to, but it can be effective in reaching special markets.
Solution: Use as many methods of advertising as you can afford. Placing ads in ezines can be very effective. I haven't done that recently but you might consider it.
Just a thought . . .