Thanks for you question.
Google is a major player in cost-per-click (CPC) advertising, but they’re not the only one. There are other sites such as Media.net and Propeller Ads that offer similar services and can be very effective. Check out this blog post, from stream-seo.com, that details several alternatives to Adsense. Generating revenue through hosting advertisements can be effective if you have a lot of traffic that stays on your website for long periods of time, as only 1-2 percent of visitors will click through ads.
You mentioned you have an entertainment website. If your website is focused on entertainment content and keeping visitors there as long as possible than CPC is a great way to earn revenue. However, If you have an online store you may want to reconsider hosting these types of advertisements on your site as they will only direct traffic away from your website, instead of purchasing your products. My suggestion is that you focus on bringing traffic to your website, using Earned, Owned, and Paid channels and converting visitors into customers through creating content that interests them and supports them at whichever stage in their buyer’s journey their at.
I hope you’ve found this information helpful. If you have any other questions let me know!