1. Publish testimonials for your free stuff. It would increase their value and if they're viral marketing tools, you'll have more people giving them away.
2. Give your visitors a good time so they will visit your web site again. Use a few jokes, humorous graphics and funny stories.
3. Make money from web sites that don't have an affiliate program, by doing a joint venture. Set up affiliate program through a third party for them.
4. Build rapport with your potential customers by teaching them something new. Provide them with free ebooks, articles, tips, courses, etc.
5. Allow your visitors to collect things from your web site so they will stop back again and again. It could be a series of software, ebooks or articles.
6. Keep each page of your web site consistent or similar. Use similar text fonts, colors, graphics and background on every page.