What I've done for mainstream is to try and focus on a hobby that I like, or on a set of products that I actually use, and to try and find affiliate programs to promote those products. I would try to make the site interesting, but at the same time the site would be *about* a product that I am promoting. I would supplement that with a bit of adsense. I've also done well with PPC.