Excellent source of information here.
https://www.sidehustlenation.com/monetize-a-website/1. Sell Digital Tools and Apps
2. Sell eBooks
3. Sell a Digital Course
4. Offer Coaching, Consulting, or Freelancing Services
5. Branded Merchandise
6. Develop an Affiliate Blogging System
7. Generate Website Advertising Revenue
8. “Invisible” Ad Income
9. Sponsored Posts and Promotions
10. Create a Directory
11. Build a Job Board
12. Sell PDF Copies of Your Articles
13. Accept Donations
14. Offer Paid Memberships
15. Re-Purpose your Articles
Advertising requires a large amount of traffic to make any money, i.e. tens or hundreds of thousands of visitors every month. Affiliate marketing can be very lucrative if you can find products or services that serve your audience. It still requires a substantial amount of traffic.
Grow your audience before you start worrying about monetization. The time you spend trying to make $2.00 a month from ads or affiliate links is time you could be creating more content or improving the content you already have to try and grow your audience.