Welcome to WebmasterWorld Guest from 184.108.40.206
There are hundreds of factors determining when you get traffic.
If you have just written 500 articles on Ipods, I wouldn't be holding my breath for too much traffic, that keyword is pretty competative.
However, If your wrote 500 articles on some original niche, then I would guess you have other problems stopping visitors from coming to your site.
If your site is worthy and "sticky" (has something that brings people back consistently, ie. forums, new articles, blog/wiki's, etc.), you may not have to advertise for too long until you have a user base. But this also depends mostly on your content, and somewhat on your layout and design.
Alot of free directories are built simply for the purpose of bombarding your email with offers to promote your listing on their PR2 directory. So once you've got listings in ODP and Yahoo, probably not going to make a lot of difference bothering with others.
For "free" traffic, try and gain links from related sites with a Google PageRank of 5 or more. This will help you to a develop a good PageRank yourself (measured by a link popularity-based algorhythm). This will also generate quality listings for you in most search engines if your site has been somewhat optimized for the "money" keywords. (SEO is a whole other thing...)
You can evaluate and research the valuable keywords for your topic by using either Google or Overture's pricing guide in their PPC admin panels (just find out which keywords cost more to rank #1). Or if you don't feel like signing up for either the Adsense or Overture account, just go to WordTracker dot com. Use their free demo to find the most searched-for terms related to your site.
Other than that... time. Just takes time.
It will happen, don't worry. Just not overnight.
I remember when I made a similar post about 8 months ago. I couldn't believe I had spent 4 long months building up my website to only have 50-100 visitors a day.
I felt like something was wrong, but the kind people here quickly pointed out that this is "how it is". Think of it as an initiation. Something that all new sites have to struggle through (at least your first one anyway).
People told me to chill, and that it would happen. Well it wasn't until the site was a year old that I busted onto the google scene (now getting over a thousand visitors a day).
Now I am really excited that my site is growing, it really helps to see it moving ahead. Before this happened though, it was difficult. I would get frustrated and not do anything with it for weeks. I would encourage you not to let this happen. The more time you spend building it up now, the stronger it will be down the road.
Take breaks from it, don't drive yourself nuts waiting, but stick with it. Things really will happen!
We have a few reciprocal links but it doesn't seem worth the investment of time to solicit more and I exhausted all the free directories.
The single most importaint factor in getting traffic to your site is with inbound links.
Start emailing related sites to yours, not sites that are in direct competition, but sites where your link would benefit their users.
Links are what can make or break a site. Spend an hour a day for a few weeks seeking out links.. email then and see what sort of take up you get.