Monetising your website with ads is a challenge for the exact reason you’ve pointed out. Fortunately there are some ways you can break the cycle.
Advertising networks
While you’re building traffic to your site, you can sell your space to the likes of Google AdSense. Adsense provides you with a code that allows ads created by Google customers to be displayed on your site. This can also be added to your videos. You generate a small commission for every click.
Pricing ads per action
You can approach your desired advertisers with one of the following basic pricing models: Cost Per Thousand (CPM), Cost Per Click (CPC), or Cost Per Action (CPA). CPM charges the advertiser for every 1000 times the ad appears or loads on your page.
CPC charges for every click on the advert, and CPA charges the advertiser for every click that results in a purchase or someone filling in a form with an email address. You will need to determine which model you are prepared to invest in, as the numbers may not work in your favour.
Google AdWords
In order to drive more traffic to your website, you can use Google’s AdWords by using words or phrases related to your site. When other users search Google using one of your keywords, your site will appear in the search results. Increasing the click rate to your website.