// HERRAMIENTA GRATIS · ARCHIVO HTML → ENLACE REAL
Subir un archivo HTML a internet
Suelta aquí un archivo .html y verás cómo lo pinta un navegador de verdad, junto a la lista de cosas que dejan de funcionar en cuanto el archivo sale de tu disco. Después lo publicas gratis en una dirección HTTPS real: dos comandos, sin registro, y nada de esta página se sube a ningún sitio.
También enEnglishDeutschEspañolFrançais日本語Português (Brasil)繁體中文
Suelta aquí un archivo .html o elígelo. Se lee en local con FileReader y no sale de esta pestaña.
La comprobación va contigo mientras escribes. La vista previa se repinta un tercio de segundo después de que pares.
Pintado en un marco aislado, con scripts permitidos y sin acceso a esta página. Los archivos de tu propia carpeta no se resuelven aquí; sí lo harán cuando se publiquen junto a la página.
Cómo subir un archivo HTML a internet
La comprobación y la vista previa están en esta página; publicar son dos comandos en tu terminal o dentro del agente con el que ya programas. Aquí no se sube nada: el comprobador es un script que corre en tu propio navegador.
- Abre el archivo. Arrastra tu .html sobre la caja, elígelo con el selector de archivos o pega el código. Se lee en local con FileReader y se pinta en un marco aislado, así que ves exactamente lo que vería una visita.
- Quita los bloqueos. Cada aviso trae su número de línea. Los bloqueos son las cosas que se comportan distinto cuando el archivo se sirve por HTTPS desde un dominio: referencias a tu propio disco, subrecursos por http://, un viewport o un título que faltan. Lo demás son cosas que vale la pena añadir antes de que alguien enlace la página.
- Publícalo. Pon el archivo en una carpeta con el nombre index.html, reserva un handle gratuito con clize claim y ejecuta clize deploy sobre esa carpeta. Tienes dirección HTTPS en el mismo minuto, y esa carpeta se puede volver a publicar tantas veces como quieras.
Qué se rompe cuando el archivo sale de tu disco
Un archivo abierto desde file:///Users/tu/Escritorio/pagina.html y ese mismo archivo servido desde https://tunombre.clize.app/ no viven en el mismo mundo. Las cuatro diferencias de abajo explican casi todos los «en local se veía bien», y el comprobador de esta página las encuentra todas sin enviar tu archivo a ninguna parte.
| Lo que dice el archivo | En local | Ya publicado |
|---|---|---|
src="file:///Users/tu/…" | Se ve la imagen | Rota para todos menos para ti: la ruta está en tu máquina |
src="http://cdn…" | Carga | Bloqueado como contenido mixto en una página HTTPS, sin error visible |
href="estilo.css", src="img/cabecera.png" | Sale de la carpeta | Solo carga si esos archivos se publicaron al lado |
Sin <meta name="viewport"> | Nadie lo nota | Cualquier móvil la pinta a anchura de escritorio y luego la encoge |
El comprobador avisa además de dos cosas que no se ven hasta que ya es tarde: un <title> que falta —y que es el texto de cualquier enlace que alguien haga a tu página— y un og:image que falta, que es por lo que algunos enlaces salen con tarjeta en un chat y el tuyo no. Si solo quieres mirar el archivo en lugar de publicarlo, el visor HTML lo pinta igual, con tres anchuras y sin hablarte de publicar.
Si vienes del FTP y del public_html: qué cambia
En español casi todo el mundo aprendió a subir una web de la misma manera: contratas un alojamiento compartido, entras en cPanel o en Plesk, abres FileZilla y arrastras los archivos a public_html. Funciona, y sigue funcionando. Pero esa ruta tiene cuatro trampas que no tienen nada que ver con tu HTML, y conviene saber cuáles son antes de pasar media tarde buscando el fallo en el código.
- La carpeta de más. Si arrastras la carpeta en lugar de su contenido, acabas con
public_html/miweb/index.htmly la raíz del dominio sigue mostrando la página de bienvenida del alojamiento. Los archivos van dentro depublic_html, no en una subcarpeta. - Los permisos. El servidor sirve archivos en 644 y carpetas en 755. Si el cliente FTP los sube con otros permisos, la respuesta es un 403 Forbidden que parece un problema de configuración y no lo es.
- El nombre del índice. El
DirectoryIndexdel servidor decide qué archivo abre una carpeta. Casi siempre aceptaindex.html; si tu archivo se llamainicio.htmloindex.htm, la raíz muestra un listado de archivos o un error. - El certificado. En compartido, el SSL gratuito suele haber que activarlo a mano en el panel y esperar. Hasta entonces tu sitio va por http, y todas esas imágenes con
src="http://…"parecen correctas… hasta el día que activas HTTPS y desaparecen de golpe.
Aquí no hay ninguno de esos pasos porque no hay FTP. clize deploy toma una carpeta y publica su contenido tal cual: lo que está dentro queda en la raíz del sitio, los permisos los pone el servidor, el índice es index.html y el certificado se emite solo la primera vez. Si vienes de un alojamiento compartido, el cambio de hábito es exactamente ese: dejas de pensar en «subir archivos a un servidor» y pasas a pensar en «publicar esta carpeta», que es también la razón por la que el mismo comando lo puede ejecutar tu agente.
Lo que sí sigue siendo tuyo: el aviso legal y la política de privacidad de un sitio profesional. Esta herramienta no los genera, solo te enseña qué servidores ajenos carga tu página, que es la lista por la que empieza esa conversación.
Dos comandos y el archivo tiene enlace
Publicar no es un formulario. Instalas una vez y, a partir de ahí, reservar un nombre gratis y publicar son un comando cada uno: los mismos dos comandos que ejecuta tu agente cuando le pides que ponga la página en internet, porque es la misma CLI.
$ npm i -g @clize/clize && clize login
$ clize claim lasolana
✓ lasolana.clize.app es tuyo; la página provisional ya está publicada.
$ clize deploy ./sitio --domain lasolana.clize.app
{
"host": "lasolana.clize.app",
"url": "https://lasolana.clize.app",
"files": 2,
"notFound": "spa (auto)",
"geo": { "sitemap": "…/sitemap.xml", "llms": "…/llms.txt", "robots": "…/robots.txt" }
}
El handle es por orden de llegada y es tuyo hasta que lo liberes. clize deploy espera una carpeta, así que mete tu archivo en una y llámalo index.html: en eso consiste toda la ceremonia del «archivo único». Ata la carpeta una vez con clize init --handle lasolana y los siguientes despliegues ya no necesitan --domain. Todos los comandos están en la referencia de comandos (en inglés).
Qué incluye exactamente el hosting HTML gratis de aquí
Gratis significa el nombre, el certificado y los despliegues; no es una prueba con caducidad. Esta es toda la superficie, para que decidas antes de escribir nada:
- Una dirección de verdad.
tunombre.clize.apppor HTTPS, con el certificado emitido automáticamente. Tu propio dominio puede apuntar ahí más adelante sin mover los archivos. - Sitios de varios archivos, no solo una página. Sube lo que haya en la carpeta: páginas, CSS, imágenes, tipografías. Hasta 90 MB por archivo y 5 GB por sitio.
- 404 de verdad cuando los quieras. Añade un
404.htmly las rutas desconocidas devuelven un 404 real; sin él caen aindex.htmlcon un 200, que es justo lo que necesita una aplicación de una sola página.--not-foundmanda sobre las dos cosas. - URLs limpias.
/talleres/sirve/talleres/index.htmldirectamente, sin salto de redirección. Las respuestas se cachean en público durante cinco minutos. - Una superficie legible por máquinas, generada sola. Cada despliegue responde
/sitemap.xml,/llms.txty/robots.txta partir de la lista de archivos; si publicas los tuyos con esos nombres, ganan los tuyos. - Un buzón con el mismo nombre, si lo quieres.
clize claim tunombre --emailabre ademássupport@tunombre.clize.apppara recibir correo.
Lo que no es: no hay editor visual y no hay ninguna pantalla publicitaria delante de tu página. El HTML lo escribes o lo generas tú —a mano o pidiéndoselo al agente que ya usas— y el despliegue publica exactamente esos bytes.
// Preguntas frecuentes
¿Cómo subo un archivo HTML a internet?
Mete el archivo en una carpeta, llámalo index.html y publica esa carpeta. Con Clize son dos comandos: clize claim tunombre reserva el handle gratuito tunombre.clize.app y clize deploy ./carpeta --domain tunombre.clize.app deja los archivos detrás por HTTPS. Antes de eso, pasa el archivo por el comprobador de esta página: encuentra las referencias que solo funcionan en tu propia máquina.
¿El alojamiento HTML de aquí es gratis de verdad?
Sí. El handle en tunombre.clize.app, el certificado HTTPS y los despliegues no cuestan nada ni piden tarjeta. Sí necesitas una cuenta de Clize para ser dueño del nombre, que es lo que impide que dos personas reclamen el mismo. Se paga solo cuando pides algo que cuesta dinero en otro sitio, como registrar tu propio dominio, y el precio se te dice y se confirma antes de cobrar nada.
¿Puedo publicar un solo archivo .html o necesito un sitio entero?
Un solo archivo vale. El comando de despliegue toma un directorio y no un archivo, así que mete tu único archivo en una carpeta y llámalo index.html. Todo lo demás que haya en esa carpeta sube con él, y así añades después una hoja de estilos o imágenes sin cambiar nada de la dirección.
Vengo de un hosting con cPanel y FTP, ¿en qué cambia esto?
En que no hay FTP ni public_html. Publicas una carpeta entera con un comando y su contenido queda en la raíz del sitio, así que desaparecen las cuatro trampas clásicas: la subcarpeta de más dentro de public_html, los permisos 644 y 755, el archivo de índice con otro nombre y el SSL que hay que activar a mano. El certificado se emite en el primer despliegue.
¿Se sube mi archivo al abrirlo en este comprobador?
No. El archivo se lee en tu navegador con FileReader y se pinta en un iframe aislado de la misma página. No se envía nada a ningún servidor, no hay cuenta, y la página sigue funcionando sin red una vez cargada.
¿Por qué desaparecen mis imágenes al publicar la página?
Casi siempre por una de dos razones. O el src apunta a una ruta de tu propio disco, del tipo file:///Users/tu/Escritorio/foto.jpg, que no existe para nadie más; o es una URL http://, que una página HTTPS bloquea como contenido mixto sin mostrar ningún error. El comprobador señala las dos con su número de línea.
¿Puedo usar mi propio dominio en lugar del handle gratuito?
Sí. Compra o importa un dominio con clize domain y despliega en él con --domain tudominio.com; el registro DNS y el certificado se configuran como parte de eso. El handle gratuito sigue funcionando, así que puedes publicar primero y decidir el nombre después.
Dale al archivo una dirección que pueda conservar.
Una instalación, un nombre, un despliegue. El handle es tuyo hasta que lo liberes, el certificado es automático, y la misma carpeta se puede volver a publicar tantas veces como quieras.
$ npm i -g @clize/clize && clize login $ clize claim tunombre $ clize deploy ./sitio --domain tunombre.clize.app[ Empezar con Clize → ]