Write good content for your site. Many search engines track down the keywords and keyword phrases your site uses and how they are used. It is not a requirement that a content should be done by a professional content writer. You could do your on but you have to make content for your site that is entertaining as well as informational. It should provide certain requirements as well as great quality.
Generally, internet users use search engines to find what they are looking for. Search engines in return use keyword searching in aiding their search results. With the right keywords, you could get high rankings in search engine results without the costs.
All of these methods and more will drive more traffic to your site for free. All it takes is a bit of effort and extended man hours. Learn all you can about the methods depicted here and you will soon have a site with a great traffic flow without the usual costs that come with it.