The real challenge is to produce content that will bring your visitors in, and keep them coming back. In order to do this, you really need to provide content that someone would be willing to pay, even just a little bit, to have. It can be informative, entertaining, or both.
Sounds simple enough. But, producing content like that consistently is hard. Really hard. Indeed, the web is littered with sites that started strong, but never got fully “airborne”. Indeed, some never even started engines.