There are many ways to build your blog. You can use a free web 2.0 site like blogspot, wordpress.com or livejournal. However if you are serious about long term success and ownership of all your content I recommend going with your own domain name and hosting account.