A web host is a business that gives space on the web server to website owners. Owners can store their files, code, videos, pictures, etc. Without web hosting, the site will not be displayed to a user.
There are numerous web hosts nowadays who provide different types of hosting. Some of them impose limitations on traffic and put too many ads but provide hosting for free, the prices go up depending on what size your business or organization is, whether you will scale up in the future, what features you want to have.
Overall, web hosts offer these types of web hostings:
Shared Hosting
It is like renting a desk in the workspace: you have all the conveniences but you have to share space with other websites and you are not allowed to make changes. It is cheaper than other hostings but will not work for big companies.
A Virtual Private Server
It is like renting an office within a building. You have more privacy and independence. Yet, you still have neighbors that may disturb the work sometimes. It is a great option for medium-sized companies.
Dedicated Server
It is like renting the whole building. You have full control over your space and do as many changes as you want. No one can drag down your performance. It is quite a pricey option and is quite useless for those businesses that do not need much space.
Cloud Hosting
Cloud hosting offers even more space: the cloud does not have a limit at all. It is a solution for large enterprises that use many resources and still want high performance. This is the most expensive solution out there.