Saltar al artículo

Publicar

Tres formas de empezar. Todas terminan igual: un enlace que funciona, sin nada que preparar y sin nada que configurar.

Un solo archivo

Pega un archivo .tsx, .jsx o .html en la caja de /new. Un componente React se convierte en una página, junto con React, Tailwind y los componentes de shadcn/ui que importa. Un archivo HTML se publica tal como está.

No tienes que ponerle el nombre correcto al archivo. Decide el contenido: un archivo que empieza con <!doctype html> es HTML, diga lo que diga la caja. No es un lujo: es un error que publicamos y que nos reportaron el primer día.

Una carpeta

Arrastra una carpeta a la caja, usa Elegir carpeta en Subir archivos, o suelta un .zip. Nada se transforma: los archivos que subes son los archivos que entrega el sitio, en las rutas que les diste.

Si hay un index.html en el nivel principal, esa es la página en la que abre el enlace. Si no lo hay, abre en la página que parece el inicio: una llamada home.html, main.html o inicio.html, su única página, o la página a la que más enlazan las demás. Puedes elegir otra en ¿Qué página debe abrirse primero? cuando inicies sesión para conservarlo, o en sus ajustes, en Enlace. Cada página conserva su propia dirección, así que un enlace a home.html sigue abriéndola.

Una carpeta sin ninguna página abre en una lista, hecha por nosotros, de lo que hay dentro, y cada nombre es un enlace al archivo. Querer un enlace a una carpeta de imágenes, o a un informe y su hoja de cálculo, es perfectamente razonable.

Un archivo que no es una página web se abre de una forma pensada para él:

  • Un archivo Markdown (.md), como una página para leer: títulos, listas, tablas y código en una sola columna, con un botón para ver su código fuente, Copiar y Descargar. Cualquier HTML dentro de él se muestra como texto y nunca se ejecuta.
  • Un .txt, igual, en líneas numeradas.
  • Una imagen, en una página propia.
  • Un PDF, en un visor que funciona en cualquier dispositivo.

Agrega ?raw=1 a la dirección de un archivo para abrir el archivo en sí, o ?download=1 para descargarlo, salvo que las descargas estén desactivadas (más abajo).

En Solta, el panel Archivos abre cada archivo junto al sitio, y la barra sobre el sitio indica en cuál estás. Cada archivo también tiene su propio enlace para abrirlo en una pestaña nueva.

Los límites dependen de tu plan. Descomprimida, una carpeta o un zip puede ocupar hasta 50 MB en Free, 100 MB en Plus y 250 MB en Pro y Team, y un archivo dentro, hasta 25 MB en Free, 50 MB en Plus y 100 MB en Pro y Team. En todos los planes, hasta 500 archivos, y solo tipos de archivo que un navegador pueda abrir. Todo lo que necesite un servidor funcionando cuando alguien abre el sitio se rechaza por su nombre, con la extensión en el mensaje.

Una página que no existe

Cuando alguien abre una dirección de un sitio tuyo donde no hay nada, por ejemplo un enlace antiguo a /pricing.html, ve una página que dice que eso no está aquí, con el nombre de tu sitio y un botón para volver a su primera página. Esa página es parte de tu sitio, con el estado 404, para que los buscadores sepan que la página ya no existe.

Para usar una propia, agrega un archivo llamado 404.html en el nivel principal de la carpeta, junto a index.html. Se muestra en cada página que no existe, en todos los planes. Escribe sus enlaces desde la raíz del sitio (href="/", /style.css), porque el mismo archivo responde en cualquier nivel de carpeta.

Hay dos cosas que no cambia. Una imagen, un script o una hoja de estilos que falta recibe un 404 simple, nunca una página. Y una aplicación de una sola página (React Router y similares) sigue funcionando: una dirección sin punto, como /settings, abre tu index.html para que tu aplicación resuelva la ruta. Agregar un 404.html desactiva eso, como en Cloudflare Pages, así que una aplicación que resuelve sus propias rutas no debería tener uno.

Desactivar la descarga y la impresión de los PDF

En los planes Pro y Team, los Ajustes del sitio tienen Descargas de PDF. Desactiva la descarga y la impresión, y sus PDF, ya sea el sitio un solo PDF o una carpeta con algunos, se abren en el visor de Solta sin el botón de descargar. ?download=1 y ?raw=1 abren el visor en lugar del archivo, el archivo no se entrega a otra página que lo inserte, e imprimir la página no imprime nada.

Quita las formas fáciles de guardar una copia. No puede impedir una captura de pantalla, ni a alguien decidido a copiar lo que puede leer.

El icono de la pestaña

En todos los planes, los Ajustes del sitio tienen Icono de pestaña: sube una imagen pequeña y cuadrada (PNG, SVG, ICO, WebP o JPEG, de hasta 512 KB) y los navegadores la muestran en la pestaña y en los marcadores, junto al nombre de tu sitio. Un SVG, o un PNG o JPEG cuadrado de 180 × 180 o más, también es el icono cuando alguien agrega el sitio a la pantalla de inicio de un celular, y el icono de la aplicación instalada cuando el sitio se puede instalar y la sección Aplicación de los ajustes no tiene un icono propio. Si es más pequeño, o es un ICO o un WebP, se queda en la pestaña, y una aplicación instalada muestra la inicial del sitio. Un icono nuevo aparece la próxima vez que se abre una página.

Una página que indica su propio icono, con <link rel="icon"> en su head, lo conserva. Un favicon.ico tuyo en el nivel principal de la carpeta sigue respondiendo en /favicon.ico, y cuando no tienes uno, ahí responde el ajuste. Un SVG con un script, o que carga algo de otro lugar, se rechaza.

Sin cuenta

Puedes publicar sin registrarte. El sitio queda en línea al instante y desaparece a las 24 horas, a menos que inicies sesión para conservarlo. Eso lleva un clic y un enlace mágico, y no cambia la dirección, así que todo lo que ya compartiste sigue funcionando.

El enlace para conservarlo se muestra una vez, en la tarjeta que aparece al publicar. El navegador que creó el sitio también lo recuerda, así que cerrar esa pestaña ya no es la manera de perder algo.

Lo que rechazamos

Los archivos se revisan antes de guardar nada. Un archivo con una clave de API o una contraseña dentro se rechaza en lugar de publicarse: la habrías filtrado a todos con quienes compartiste el enlace, y para entonces ya sería demasiado tarde para ayudar.

También se revisa si una carpeta tiene programas. Solta publica páginas web, así que un archivo cuyo contenido es un ejecutable se rechaza aunque tenga un nombre que normalmente publicaríamos. Se rechaza la subida entera, con el nombre del archivo, en lugar de dejar en silencio un enlace de descarga que no lleva a ninguna parte.