Blogging - do you own your own blog? If not you can set one up today for no money at all by using www.blogger.com or www.wordpress.com and start getting links to your site. Some of those links will generate their own traffic, so the trick is to get the word out about your post. What do you do is write a post with keywords related to your topic or niche, and then use the ping services to get the word out. Try using www.pingomatic.com and www.pingoat.com that will send your link out to lots of blog directories and sites. Traffic will grow the more you do it.
Forum posting - there is a forum for every subject I can think of and you can mostly join for free. Search for them on Google by typing in your keyword plus the word forum. You shouldn't promote your products or services in the forum post but focus on writing great posts and offer help and advice. You then do your selling bit in your forum signature. This can often bring a boost in traffic in a day - but make sure you stick to the threads that are busy with lots of people looking.
Write some articles - article writing is one of my favourite ways to generate traffic. You can get longer term traffic but usually a flurry when the article is accepted. Try not to send the same article out each time to the different directories, rewrite them to make them unique. Some will fail, some will be average and some will be superb, so it is a case of not relying on just the one article.
Use Digg - place a snippet of your story or news item on Digg and they list it on their high traffic site within a few hours, often quicker - a great way to get exposure and longer term build your links and longer term traffic.
Email your list - you should have your own list as they know you, trust you and hopefully will listen to you and look at what you have to say. I know some people that have lists of over 60,000. When you have built this up it is easy to get traffic to your offer whenever you want - just don't email them too often.
Engage in a joint Venture - you can't always do it in one day, although with the right contacts you can. If you receive a newsletter from another website in your area of expertise then why not see if you can offer something of interest to them and their readers. Free reports are good or something where the list owner can make a commission on any sales. A good tip is to make sure you collect email addresses as well to build your own list at the same time.