One of the best ways to drive free traffic to a site is to use SEO or Search Engine Optimization. These are the search listings below the Pay Per Click listings in search engines such as Google, Yahoo, and MSN. These are also called organic listings.
What these search engines are looking for is quality content that is either on the site or linked to the site. One of the fastest ways to improve your ranking in Google or other search engines is to use a SEO consultant that has a monthly retainer fee. The best one that we have found is at SalesProcessMastery.com.