Another great way to generate traffic and links to your site is to post in Forums related to your topic. For example your topic may be, Keeping a pet elephant in a small apartment.
If you post interesting and useful information the visitors to the Forums may see you as an authority figure on your subject and visit your site to find out more.
The topics might cover, Housebreaking your pet elephant--know it's tempting but I'm not going there. You can add signature links to your posts, to give the Forum visitors easy access to your site. (Jane Doe, Professional Elephant Trainer at www.elephanttrainer.com).
I actually get my best backlinks from forum posts. I usually post in webmaster forums, so the posts usually revolve around my site. That, in combination with a relevant backlink to my site usually really helps.
What many people fail to realize is that by posting in other forums related to your site's genre can REALLY make a difference in getting your name out within your industry.
Especially if you make lots of really high quality posts, you can earn a reputation as an expert in your field. People then want to go to the website of the person who is such an expert at whatever it is and they backlink and so on and so on.