I have been using Adsense and Amazon affiliate ads on my self hosted websites since 2015. It took me more than one year to reach my first payment threshold for Adsesen and even longer to earn just $10 from Amazon. However, I have been using Adsense and Amazon since 2012 (on hubpages) and in my experience, these two are the best monetization combination for all kinds of website. What do you think?