There are a lot of different internet business models. I am a firm believer of in focusing on one model at a time. One model can lead to another in time. Also a site can start out as a simple Adsense site and as you work on it through time it can become an authority site using several types of monetization.
Niche Adsense sites
Affiliate Marketing sites
Follow the Guru sites
Master Blog site.
Building an Authority site.
Building a Membership Site.
All of these can be built with WordPress. You do not need to be a genius to build WordPress sites. It is one of the most versatile, flexible easy to build Website and Blogging platforms.
WordPress Plugins are made for almost anything you want to do with a wesite.
There are a couple of criteria I use.
Does it need daily work on my part? I only want to work on things I can leave for a month or more and they will continue on.
Can it grow to something big?
Does it have several ways to monetize?
Does it help the buyer? Is it a product I believe in, if not then I will not promote it.
Does it have a continuity plan? Does it keep paying me over time or is it a one shot deal?