Basically there are two choices to set up a blog: host it yourself, or use a service that hosts the blog for you.
If you choose to host your blog on your own website, then you can pick from a number of different options including WordPress.org or you can also go to Yahoo.com, put in the term "free blog" and obtain a long list of services that will host a blog for you, either free of charge or for a fee. Probably the best-known free blog service resides at Blogger.com
Blogger enables you to set up a functional blog in about 5 minutes and start posting your thoughts, rants, or family facts with the world.
This service makes it a bit easier to share photos than Blogger, which requires a separate software tool called Picasa (also available from Google for free).
MSN's blogger service also seems to appeal more to individuals sharing their thoughts than to businesses trying to scare up new customers or get their links crawled by search engine spiders (another advantage of publishing a blog).
Free blog services come with virtually zero customer support, so if you can't figure it out on your own, good luck finding anyone to assist you. If you don't mind paying $5 a month, you can get a full-featured weblog that offers a decent level of customer support.
The blogs available here offer many more features than Blogger or MSN, but also require you to understand a bit more about blogging's more advanced features like "trackback links" and "pinging" blog directories to let them know you've updated your blog.
Regardless of whether you choose the free or paid option, using a hosted blogging solution rates best when getting started.
However, once your blog really starts to take off and you find you need more "bells and whistles," you may want to consider upgrading to a more sophisticated blogging solution.
Learn more here