While it can cost you financially, it can be a good idea to run ads to build traffic on your site. You can run ads by creating google ad word campaigns, facebook ad campaigns or simply boost your posts on various social sites. The paid ad might also help you generate revenue because even when you run ads, people visit your site voluntarily and if they find ads that they like, they might check it out and you will generate revenue.