A website needs "hosting"
- that is, it needs to exist on a server.
If you don't
have your own server, you can rent space on one.
Different companies run the servers which have space for rent;
the facilities provided vary,
and the companies charge different rates.