Here's a list of free blog hosts:
http://blogs.thetimes.co.za/moneyonl...ee-blog-hosts/
Blat.co.za and http://blogs.24.com/ are specifically South African.
However, the best idea is usually to host the blog on your own site, probably in a subdirectory ie. mjlaw.co.za/blog, as Dave suggested. If you blog consistently, and promote the blog effectively, you can build traffic to the blog which should improve the search engine ranking for your whole site.
WordPress is free blogging software which is widely used. You can create a free account at WordPress.com to see how it works.
Many of the free blogging sites listed above are frequently crawled by the search engines. Placing a well-written article or two on a couple of them with a link back to your 'real' blog is a great way to get free backlinks, and improve your search engine rankings.
Did you like this article? Share it with your favourite social network.