You can also get free advertising from places you like YouTube, MySpace, or Yahoo Groups.
However, this requires you to be active in those communities. With YouTube you have to make videos, create your profile, and set up links to your site from your profile. You can also promote your website in your streaming videos. With yahoo groups you can create a group that is the same topic as your website, and feed traffic from your yahoo group to your website. On MySpace you can promote your website from your profile, and keep adding more and more friends so that your overall exposure to your myspace page increases, which gives you more exposure to your internet website.
The best free advertising is link exchanges.
I've said it before, and now I'll say it again. For the average webmaster, the best free advertising method is link exchanges. You need links, and you need to give out links. That's just how the internet works!
That said, I personally am not only willing, but I AM EAGER to exchange links for free with other webmasters. We promote each other's websites and reap the rewards. See my exchange links page to contact me.