Hola VICTORMANUEL,
Es una pregunta muy general, pero trataré de respondertela brevemente.
El hosting o alojamiento web, es un servicio que te permite disponer de una cierta cantidad de recursos en un servidor (espacio, transferencia, bases de datos, etc).
El hosting te permite utilizar el espacio adquirido para alojar un sitio web y hacerlo disponible al público, contar con casilleros de correo electrónico, ejecutar scripts y muchas cosas más..
Normalmente para publicar un sitio web se necesitan 3 cosas:
- Registrar un nombre de dominio (loquesea.com)
- Tener un alojamiento web donde colocar los archivos de tu sitio asociado al dominio que registraste.
- Los archivos de tu web :)
Sé que es bastante general, pero bueno... Lo mejor es que busques un buen tutorial de Hosting o vayas a las
FAQs de este foro
Espero que te sirva