WordPress is a free and open source blogging tool and a content management system that offers a hosted and self-hosted solutions.
Pro Optional free hosting
WordPress offers free hosting under a wordpress.com subdomain. This option eliminates the need for setting up the CMS yourself and is reasonably secure, as WP uses multiple servers to back your site up. Additionally, for a fee, you can even set up your own custom domain name.