I like to compare it to the ground a house is built on. You need land to place the house on.
The hosting provider makes your website accessible on the internet by providing space to store website data on.
I use a top ranking provider for all the sites I build for WordPress.org sites.
Squarespace include hosting in their monthly fees and host their own sites.
Read more about it here.