posted on Nov 15, 2013 under Hosting definition
Hosting in simple words is place in virtual space (Internet) where your website resides.
For personal website it is a home or for for example for business it is virtual office. Phisically it is place on server of your Internet provider where you or your developer put files of your website.
There are different types of web hosting exist depending of you and your business needs, most common are shared hosting, VPS hosting, dedicated hosting, cloud hosting.