Yeah, start your own blog. Use free hosting like 000webhost if you don't want to pay much. It's good, service is good, and server is stable.
You do however, have to pay for domain. Don't use something like .co.cc and instead buy .com or .net. Use registrar which have whois protection like namecheap. Buy one domain first, work for it a couple of months, make profit from it, and move to the next niche.