You can start a blog using, it gives you a free account and website with some really basic templates, you can later map a domain and get WordPress professional to get adverts on your site to make a little money but you probably lose money doing this as your blog is new and wouldn’t get many viewers so money from word ads will be hardly anything but you can later get a self hosted website, I use Bluehost, as many others do, then purchased a theme from Elegant Themes.