Web hosting is a service that allows organizations and individuals to post a website or web page onto the Internet. A web host, or web hosting service provider, is a business that provides the technologies and services needed for the website or webpage to be viewed in the Internet.
In order to have a website for your business or for your blog, you need 2 things; one is the hosting and the other is the domain, and to have a clear idea of what is a domain and a hosting
, a perfect example is a physical place where your clients can visit you and request the service, in this case the place is the hosting and the name that you have outside with the typical logo and with the name of your company would be the domain.
If for some reason you found what name you want for your website, it is advisable to buy it for a year as the first option in case you want to change your name later, and once you buy the domain now what you will need is hosting.