The same as suggest by others, I would also recommend Wordpress. It is very friendly and easy to use. There is no need to get a training in order to create a blog using Wordpress. Its themes are many that you can choose to. On the other hand, there are also sites that sells cheap domain where you will publish your blog. If you are seeking a free domain, there are also available. Just search and choose which one that you like but take heed for its disadvantages such as limited disk space.