Lo que no funciona
Solta sirve archivos estáticos: tus archivos llegan al navegador tal como están, y nada tuyo se ejecuta de nuestro lado. Es un límite real, con un borde real, y es mejor saber dónde queda antes de pegar algo que después.
Ningún servidor propio
Nada de PHP, Node, Python ni base de datos. Nada tuyo se ejecuta cuando alguien abre el sitio: el navegador recibe archivos, y todo lo que hace tu JavaScript, lo hace ahí, en el navegador.
No es algo que tengamos pendiente. Toda la seguridad de Solta viene de esa única decisión: lo que la gente publica son solo archivos, cada sitio en su propia dirección, separado de todos los demás. Ejecutar el código de servidor de otra persona exigiría una máquina aislada para cada cliente, con límites a lo que cada una usa y alcanza, y Solta dejaría de ser algo seguro para insertar en tu web.
Ningún secreto en el archivo
Todo lo que hay en el archivo lo puede leer cualquiera que abra el sitio. Eso pasa con cualquier sitio estático, y por eso rechazamos los archivos con claves de API en lugar de publicarlos y avisar.
Un sitio que necesita llamar a un modelo es la excepción, y es la única: tu clave se guarda aquí, la página le pide a su propia dirección, y la clave nunca está en nada que un visitante pueda leer. Cualquier otro tipo de clave sigue necesitando un servidor propio, que es la sección anterior.
Lo que suele sorprender
- Los imports de npm funcionan: Solta se encarga por ti de los componentes de React, Tailwind y shadcn/ui. Reescribe el import a una versión fija, y el navegador lo descarga de
esm.shcuando alguien abre el sitio. Así que el navegador de un visitante habla con esm.sh además de con nosotros, y un paquete que no está en esm.sh no se encuentra. - Pedir datos a una API desde el sitio funciona, siempre que esa API deje que otras webs la llamen. Deciden sus propios ajustes (llamados CORS), no los nuestros.
- El almacenamiento local funciona, y es de cada sitio: cada uno tiene su propia dirección, así que dos sitios no pueden leer los datos del otro.
- Un archivo que queda listo, pero falla al ejecutarse, se publica, y muestra lo que alcanzó a dibujar antes del error, a menudo una página en blanco. La consola del navegador dice por qué. Página en blanco lo explica paso a paso.

