What exactly is a web host?

if i subscribe to a web host would they ask me to buy a domain name or is it two completely different things?
5 answers 5