The best way is site optimization by using SEO tricks to get organic users. But this only works if you have patience and time. Otherwise, you can opt for PPC too. This costs you a bit but gives you instant results and effective results. Instead of doing it by yourself I would suggest you to hire an agency to do it for you as they are professionally trained for this.
For my blog, I hired HR Tech, the US-based company, and they helped me to increase my traffic by 47% within 25 days with PPC management services and it did not feel heavy on my pocket too.