All the above suggestions are excellent.. I would like to humbly add that using video services like Youtube can help drive free traffic to your site. Last year I put up a crappy video, my first one ever, and it got me over 150 referrals to a program was I promoting.