You can use wordpress or blogger to start your free website.
But if you're serious about your website and want to be found in the search results I recommend you spend a little money on a web host and a domain name.
Then use wordpress and set it up on your own domain and hosting.
You can get hosting for as little as $3.00 a month a domain name can be had for around $11.00 a year.
Very cheap.