1. Write something great about your niche and email other bloggers to let them know � there�s a good chance they�ll link to you
2. Have a signature link in forums that points to your site
3. Post links to your pages to social bookmarking sites.
4. Leave comments on other people�s blogs and link back to your site (tip: look in the digg upcoming section for blog posts about to get a lot of traffic).
5. Have the opposite opinion on everyone else on a popular topic, providing you can justify it. Everyone will get annoyed and link to you saying your wrong
6. Answer questions on Yahoo Answers � quote your website as the source.
7. Post in Yahoo and Google Groups with a link to your site in your signature
8. Make a 404 page that redirects to your homepage � no point losing visitors
9. Have an opt-in form � trade links with someone else who has an opt in form on your confirmation page
10. Review a product or company � if your review is positive email the company and ask to be featured in their press section. (this has worked really well for me)
11. Write articles and submit them to article directories
12. Write a Press Release and submit it to PRWeb (make sure it is newsworthy)
13. Use PayPerClick Traffic (e.g Adwords, MSN Adcenter, YSM)
14. Add an RSS subscribe button/link in a high profile spot on your site
15. Add a mailing list subscribe form in a high profile spot on your site
16. Add a bookmark this site link in a high profile spot on your site
17. Use a Tell A Friend Script on your site so people can email their friend about an article on your website.
For More Free Techniques - Learn More Here