I think it's symptomatic that the author does not mention building the part where people <i>PAY YOU MONEY</i>.<p>Payment integration is a big pain and is something you should get into the product early, because grafting it on later will hurt.   The same goes for ad management, if that is your business model.