You may or you may not have your domain name at the same web hosting company. Most web hosting companies can give you a free domain or two just by subscribing to their service.
If you happened to register your domain somewhere, say from GoDaddy, and would like to subscribe to Bluehost, Namecheap, Hostgator or Philhosting, this may help. The challenge in finding a web hosting company is that there are too many to choose from as you Google "web hosting" or "web hosting services". Some paid membership sites will give you FREE unlimited hosting. So it really depends on your preferences.
This video will also give you a hint on how to find web hosting services with unbiased reviews.