A web host is where your website files are stored – this is where you will install WordPress. To have a live website, you need an active hosting plan.
We personally recommend Flywheel to make set up easy, and their setup process is the most straight-forward we've found. Flywheel will even install WordPress and Semplice for you.
However, you are free to choose any host, such as Bluehost, you like with Semplice. As long as the hosting company is Wordpress-compatible, you can use and install Semplice with it.
WordPress installation guides from common hosts: