Whilst you can host a blog with WordPress.com, if you want your own custom installation you'll need a host that allows you to install a copy of the WordPress.org content management system to the site.