WordPress, another famous blogging platform beside blogger . You can either obtain a free hosting/domain or pay hosting/domain but using the same platform. The different is free hosting/domain will has (your domain name).wordpress.com.
My blog is using wordpress platform too but pay hosting and domain, therefore there is not .wordpress.com is my domain name. 🙂
If i use a free wordpress then my domain will be martinloh.wordpresss.com, it will make it look like non professional. Therefore i choose a pay hosting/domain.
Beside that, using a pay domain will be easily to apply many of the affiliate program in the web. and you will be more control if you are using a pay hosting compare to free hosting.
But for a newbie, you may consider to start your blogging with free hosting and domain. after that, you can change to use pay hosting/domain later.
Here is the 52 min video on step by step tutorial to setup free wordpress and how to use wordpress platform.