Well, if you want a website with enough bandwidth to actually generate money from ads you're gonna have to pay lots for bandwidth or host your own server, which isn't cheap. In other words, you can't just make any random site and expect people to want to advertise on it. Even if you do end up getting ads you'd stil need a pretty big following for your site to make money.