The super straightforward answer is… it depends. WordPress is actually available in two different forms: WordPress.org and WordPress.com. If you're going the WordPress.com route, hosting isn't necessary, buuuut it comes with some limitations. Learn more about the difference between WordPress.org and WordPress.com.