i earn from adsense and affiliate programs. But the only way you'll make money is to first have a great blog with great content, otherwise you wont have readers... I get a TON of great info from http://problogger.net check it out..
I use blogs as they are free. I don't write articles often but use them as sites. it can make good money.