Para comprar un hosting tienes que recurrir a un proveedor de alojamiento web. Ellos se encargan de la instalación y mantenimiento de los servidores que tú contratarás. El proveedor de hosting creará planes de hosting compartido, VPS, servidores dedicados... para que tu contrates sólo lo que vayas a necesitar. Aquí tienes un artículo donde te mostramos donde comprar un hosting y dominio.