What is a web hosting company ?
A web hosting company is giving
you an access to their servers in order to host things on it.
Technically you could host your own server in your house, it is just
that you probably don’t want to do this for many reasons (noise,
security, electricity consumption…).