It depends on how much you want to earn from it. Most people are happy with Adsense and like their income from that, but to really earn properly you need to have guest writers, paid promotional posts, and be doing affiliate marketing. You also need to be as authentic as possible and not give the impression you are just doing the blog for money (as many sites do). Like anything, if it was easy, everyone would be doing it.