Un hosting es el espacio donde vas a alojar tu página para que sea visible.
Digamos, es un espacio que te dan en una PC que esta prendida todo el día, todo el tiempo, donde se aloja tu página.
Hay pagos, y gratis. Gratis no sabría recomendarte. Nosotros trabajamos con Webhosting Pad. Anda muy bien, tiene muy buen soporte técnico, etc. Es pago, pero no es caro. Podes entrar en www.webhostingpad.com y mirar costos si quieres.
Otro más es www.subituweb.com, que es un poco más caro pero anda bien!.
Ellos te dan los datos de IP y DNS (básicamente es como la dirección de tu casa, pero para la página), los cuales los agregas a tu dominio (por ejemplo www.tupagina.com) y cuando alguien pone www.tupagina.com va a parar a ese hosting que tiene tu página, y la ve!
Eso es un hosting en pocas palabras.
Espero haberte ayudado, y cualquier cosa avisa!
SAludos!
Ernesto.
messiha.com.ar