después de tener diseñada la web necesitas un hosting y un dominio. El hosting es el espacio" dónde estará tu web.
Hay gratuitos (geocities, lycos, iespana...) y de pago (minervahoting, lomasbuscado, etc). La principal diferencia es que en los de pago tienen mejor soporte y mejores "capacidades" (dependiendo del plan puedes tener mysql, php, 1 Gb para los archivos, etc).
El dominio puedes ser gratis o de pago. Los gratuitos suelen ser subdominio (como usuario.geocities.es) y los de pago son direcciones cortas (como
www..google.es). La principal diferencia es que es más sencilla una dirección corta que una larga y queda más "profesional" tener una dirección corta que una larguísima.
¡¡Suerte!!