1. Try Video Marketing to promote your blog or a website.
2. Write a few tutorials on your blog that will teach or help people "how to tutorials" then find similar topics on forums, blogs, websites and direct the traffic to those posts.
3. Try article marketing
4. Try Social Media marketing
This one I thing is the best way to get free traffic to your website!
5. Offer something for free, people like free stuff.