The first thing that you have to do is to decide whether you want your own website or to avail of free hosting provided by the different blogging platforms. If you want your own site, you will need to find a web developer to create the design for you, help you with the uploading, and train you to operate and maintain your site.
But since you are just starting out, and to help you get a feel of the game, I suggest that you setup your blog first using one of the free blogging sites online. Wordpress and Blogger are two of such sites. They are easy to setup and use and you won’t need a professional website developer to make your first blog up and running.