One of more important things that you can do to generate return visits to your web site is to publish an e-newsletter (or e-zine). Give your visitors a chance to subscribe on your home page, and you've got them for life! That is, as long as you send a newsletter on occasion and make it interesting.
Here's problem: someone visits your site and likes it. But internet is a big place, so he may never return. But if you can get him to sign up for an e-newsletter, you'll get a chance to remind him to come back periodically.
Send something out at least once a month. Less often than that and you are losing out. If you can do it, send out an e-newsletter more often, even once a week.
What do you put into this newsletter? Well, you should be changing your site all of time. A stale site simply will not make it on web. That's first thing to put in your e-newsletter - changes. You want to remind your visitors that you exist and that there is new content for them to look at.
Point out new content without giving away store. For example, if you've written an article about money making opportunities on web, then describe article. Don't include article as you want to get guy back to your site.