Are you doing SEO or not. Because that is very important for a website. If you do SEO for your website, then not only does your website get traffic, it can also come on top of the google search if you understand how to go proper White Hat SEO.
Firstly, there should be unique and interesting content on your website. Secondly, you can advertise through social networks or you can go on seoClerks for traffic.
You either do SEO like everyone says here(pretty easy and fun) or paid traffic. Honestly you should do both, have a good blog with great content and many mediums(youtube, facebook, twitter, podcast) then invest on paid advertisement to scale your business bigger and faster. Paid ads Is like Racing with Nos tank to give you the extra speed to win