We are talking about WordPress.org, also known as self-hosted WordPress. Please do not confuse this with WordPress.com which is a hosting service.
Yes it started as a blogging tool, but it has evolved into a powerful website builder and a robust content management system (CMS)
Bluehost is one of the top recommended WordPress providers by WordPress.org
While the WordPress software itself is FREE, you do need a domain name and web hosting to install it.