WordPress
WordPress can be downloaded and installed on any server with PHP installed. However, WordPress has a service for users to host blogs, called wordpress.com. It has a limit of 3 GB of free space, with an option to upgrade for more. Users  cannot  add their own domain to the blog when using free option. But when user will buy one of the packages of WordPress.com, then user can use custom domain name.