Your site traffic depends on your site keywords. I think Google is the best way to get traffic still. You get traffic to your site takes hard work and diligence and is not accomplished overnight. Think about it this way - how are people supposed to know where to find your site if you don't tell them? You must advertise.
Thanks.
