You can start a blog type website using wordpress free blog script.
You can install it manually by downloading it from wordpress or most web hosts include it in the one click install they have.
You click a few times and it's installed for you.
If you're serious about your blog go with your own domain you purchase one cheap at dynadot just renew it every year and you get to keep it.
A 10 year domain registration is around $100.00 but you don't have to register it for 10 years at a time.
You can renew yearly for $10.99 a year.
Hosting will be around $3.00 a month depending on what host you choose.
Another thing you need is patience. You won't be making money over night.
The websites that are making money today are established websites that have been around for a long time sometimes even decades.
A way to earn money from your website is by using Adsense they're a high paying ad network depending on the niche you're in.
When someone clicks on the advertisements on your website you earn money.
Some clicks can yield a payout of $5.00 or more per click it depends on your websites topic as some keywords pay better than others.