Create a quality website, with quality content that can go viral; share it on social media and win OR you could spend thousands and rent your traffic through PPC. But if your website has been live for any amount of time you should ask yourself; why aren't people coming to my site? Is it because nobody is interested in your product? Is it because your website doesn't look professional so those who do arrive at it bounce quickly? Are you not providing your user any real value in visiting your website? Once you can answer those questions you will get traffic.