Hosting es el servicio que te da una empresa, de forma que puedas almacenar contenidos en su servidor. Normalmente se asocia a la publicación de páginas web, y este hosting será el espacio en el que reside tu web. Además de hosting para una web necesitas un nombre de dominio (www.loquesea.com) o subdominio (subdominio. Lo que sea.com) o un directorio en un servidor (www.loquesea.com/directorio). Y además de esto un DNS en internet tiene que asociar ese nombre a la ip del servidor que te da el hosting. Existe hosting gratuito (con el resto de servicios también), como puede ser el de geocities (www.geocities.com) y de pago. La diferencia, aparte del precio, es que si pagas no te introducen publicidad en la página.