Como lo comentó Joel R., el lenguaje HTML NO NECESITA SER COMPILADO, se trata de un lenguaje de "etiquetas" que le dice al navegador "este texto muéstralo en negritas, este en cursiva, aquí con color rojo, etc."
Lo único que debes hacer para poder ver una página creada con HTML, es hacer que el navegador la "interprete", esto es, que interprete el código HTML que le estás introduciendo. Si tienes el código HTML, basta que tu archivo tenga la extensión .html o .htm para que el navegador reconozca que se trata de un documento HTML y lo "interprete" para mostrar al usuario el contenido de acuerdo al código HTML del documento. Por esta razón es muy fácil crear una página HTML en tu PC y poder visualizarla para ver cómo queda.
Bien, una vez que tienes creada la página, toca colocarla en algún servidor web para que la gente pueda visitarla, en internet hay muchos servicios gratuitos de hospedaje de páginas web, TODOS ellos permiten documentos del tipo HTML y algunos ofrecen servicios extras como lenguajes script (PHP, ASP, etc.) y bases de datos (MySQL). También hay servicios de pago, los cuales cuentan con una gran gama de ofertas. Inclusive, es muy probable que tu proveedor del servicio de conexión a internet también te ofrezca espacio web para alojar tus páginas junto con el contrato de acceso a internet.
Espero esto te sirva.
Saludos,
José Jorge (Geo):