Adorado por más de 2,200 personas

Publica tu build de Vite o React desde la carpeta dist

Ejecutaste la build y obtuviste una carpeta dist/ con archivos estáticos. Comprímela, súbela aquí y tu app queda en línea: assets con hash cacheados correctamente, rutas del lado del cliente funcionando, sin pipeline de despliegue.

Mira quién lo abrió y cuándoProtégelo con una contraseñaImprímelo o compártelo como código QR

Suelta tu archivo aquí

Suelta varios a la vez y se convierten en un enlace de álbum

Archivos de hasta 250 MB gratis

GratisSin registro para ver250 MB gratisFunciona en el navegador, sin instalar nada
ImágenesPDFsVídeoAudioDiapositivasCódigoSitios

¿Cómo despliego una build de Vite o React sin servidor?

Para publicar una build de Vite o React, ejecuta npm run build, comprime la carpeta de salida (dist/, build/ o out/) y súbela en el cargador de arriba. La descomprimimos, encontramos tu index.html y servimos cada archivo con el tipo de contenido correcto en una URL limpia, assets con hash cacheados agresivamente, rutas del lado del cliente funcionando, dominio propio y SSL con Pro, sin CI y sin configuración de despliegue.

Tu build ya es un sitio estático

Una build de front-end moderna es por diseño una carpeta de archivos estáticos. Vite, Create React App, Vue CLI, el adaptador estático de SvelteKit y Astro emiten un index.html más bundles con fingerprint. Comprimir esa carpeta y subirla aquí es el camino más corto de npm run build a una URL pública, sin CI y nada que instalar.

Aloja un sitio web estático

Enrutamiento del lado del cliente que funciona

Las apps de página única enrutan en el navegador: /dashboard y /settings los maneja React Router o Vue Router, no archivos HTML separados. Activa el modo de aplicación de página única y las rutas desconocidas hacen fallback a index.html con un 200, así los enlaces profundos y las recargas funcionan en lugar de devolver un 404.

Assets con hash cacheados fuerte, HTML nunca obsoleto

Los bundles con hash de contenido se sirven con un caché inmutable de un año, así las visitas repetidas son instantáneas, mientras que tu index.html se sirve sin caché para que una nueva subida se muestre de inmediato. Publica una nueva build subiendo un nuevo ZIP; la URL permanece igual y los visitantes obtienen la nueva versión en su próxima carga.

Publica un ZIP HTML

Con tu propio dominio y SSL

Una build en una URL aleatoria sirve para una vista previa, pero una app real quiere una dirección real. Con Pro, conecta tu dominio o subdominio y aprovisionamos HTTPS automáticamente, sin configuración de certificados ni renovaciones. Eso lo convierte en un hogar legítimo para un front-end de producción pequeño: una herramienta interna, un sitio de marketing, una app de documentación, un entregable para un cliente.

Alojamiento HTML

Lo que publicar una build aquí no hace

Sin servidor, sin rutas de API, sin base de datos. Esto sirve tus archivos estáticos compilados y nada más, así que cualquier cosa que necesite un servidor en ejecución en tiempo de solicitud queda fuera de alcance.

Sin renderizado en el servidor por solicitud. Los componentes de servidor de Next.js renderizados por solicitud, los endpoints de SvelteKit y los secretos de servidor necesitan una plataforma que ejecute ese servidor; en su lugar exporta una build completamente estática.

Sin paso de build de nuestro lado. Sube la salida compilada, no tu código fuente; un proyecto sin build no renderizará, y te avisaremos si no encontramos un index.html. Tu ZIP puede pesar hasta 250 MB con una cuenta gratuita y 500 MB en Pro.

Cómo funciona

  1. 1

    Construye tu app

    Ejecuta tu build de producción, npm run build para Vite/React/Vue/Svelte, o el equivalente de tu herramienta. Genera una carpeta de archivos estáticos: un index.html, JavaScript y CSS con hashes en una carpeta assets/, y tus imágenes y fuentes. Esa carpeta es un sitio estático completo.

  2. 2

    Comprime la salida y súbela

    Comprime el resultado de la build, dist/ para Vite, build/ para Create React App, o out/ para una exportación estática, en un .zip y arrástralo al recuadro. Lo descomprimimos, encontramos tu index.html y servimos cada archivo con el tipo de contenido correcto, así que no tienes que ser exacto con la carpeta.

  3. 3

    Activa el modo SPA y añade tu dominio

    Si tu app usa enrutamiento del lado del cliente, activa el modo de aplicación de página única para que los enlaces profundos resuelvan a tu index.html en lugar de devolver un 404. Con Pro, conecta tu propio dominio con SSL automático. Vuelve a subir el ZIP después de tu próxima build para publicar una actualización en la misma URL.

Tu build ya es un sitio estático

Una build de front-end moderna es, por diseño, una carpeta de archivos estáticos, ese es todo el propósito del paso de build. Vite, Create React App, Vue CLI, el adaptador estático de SvelteKit y Astro emiten un index.html más bundles de JS/CSS con fingerprints y tus assets. No se necesita ningún servidor para servirlos; solo necesitas un lugar donde poner los archivos. Comprimir esa carpeta y subirla aquí es el camino más corto desde npm run build hasta una URL pública, sin CI, sin configuración de despliegue y nada que instalar.

Comprime dist/ (o build/, o out/), nosotros la encontramos

Distintas herramientas nombran la carpeta de salida de forma diferente: Vite escribe dist/, Create React App escribe build/, una exportación estática de Next o Nuxt escribe out/, Jekyll y 11ty escriben _site/ y public/. No tienes que recordar cuál, si tu ZIP contiene una de esas carpetas (o una carpeta envolvente al comprimir desde el escritorio), detectamos la raíz web real y servimos desde ella. Comprime la salida de la build en lugar de tu código fuente; subir un proyecto sin build no renderizará, y te avisaremos si no encontramos un index.html.

Enrutamiento del lado del cliente que realmente funciona

Las aplicaciones de página única enrutan en el navegador: /dashboard y /settings son manejadas por React Router o Vue Router, no por archivos HTML separados. Eso significa que un visitante que abre un enlace profundo directamente, o recarga en una página interna, necesita que el servidor devuelva index.html para que su router tome el control. Activa el modo de aplicación de página única y eso es exactamente lo que ocurre: las rutas desconocidas hacen fallback a index.html con un 200, así que las recargas y los enlaces profundos compartidos funcionan en lugar de devolver un 404. Déjalo desactivado para un sitio multipágina normal y las rutas desconocidas devuelven un 404 real (o tu propio 404.html).

Assets con hash cacheados agresivamente, HTML nunca obsoleto

Las buenas herramientas de build ponen fingerprint en tus bundles, app.4f3a9c2b.js, precisamente para que puedan cachearse para siempre. Respetamos eso: los assets con hash de contenido se sirven con un caché inmutable de un año, así que las visitas repetidas son instantáneas, mientras que tu index.html se sirve sin caché para que una nueva subida se muestre de inmediato. Obtienes el rendimiento del cacheo agresivo sin la trampa clásica de un archivo HTML obsoleto apuntando a bundles que ya no existen. Publica una nueva build subiendo un nuevo ZIP; la URL permanece igual y los visitantes obtienen la nueva versión en su próxima carga.

Con tu propio dominio y SSL

Una build publicada en una URL aleatoria está bien para una vista previa, pero una app real quiere una dirección real. Con Pro, conecta tu dominio o subdominio y aprovisionamos HTTPS automáticamente, sin configuración de certificados, sin renovaciones. Eso convierte esto en un hogar legítimo para un front-end de producción pequeño: una herramienta interna, un sitio de marketing, una app de documentación, un entregable para un cliente. Todo lo que el navegador necesita para ejecutar tu app se sirve correctamente; simplemente no hay backend, que es el límite honesto del alojamiento estático.

Solo estático, donde se necesita un backend, esto no es lo indicado

Esto sirve tus archivos estáticos compilados y nada más: sin renderizado en el servidor por solicitud, sin rutas de API, sin base de datos. Si tu app llama a una API externa desde el navegador a través de HTTPS, eso sigue funcionando. Si depende de código de servidor, componentes de servidor de Next.js renderizados por solicitud, endpoints de SvelteKit, secretos de entorno leídos en el servidor, necesitas una plataforma que ejecute ese servidor, y debes exportar una build completamente estática o alojar en otro lugar. Dicho claramente: trae tu salida compilada y obtendrás un alojamiento estático rápido; trae una app que depende del servidor y el alojamiento estático es la herramienta equivocada.

index.html de la build de Vite servido en una URL limpia
index.htmlHTML
Carpeta dist comprimida publicada como sitio en vivo
dist.zipZIP
Bundle de JavaScript con hash servido con el tipo de contenido correcto
app.4f3a9c.jsHTML
Ruta del panel SPA funcionando tras recargar
dashboard-routeHTML
Carpeta build de Create React App publicada desde un ZIP
build.zipZIP
index.html de la build de Vite servido en una URL limpia
index.htmlHTML
Carpeta dist comprimida publicada como sitio en vivo
dist.zipZIP
Bundle de JavaScript con hash servido con el tipo de contenido correcto
app.4f3a9c.jsHTML
Ruta del panel SPA funcionando tras recargar
dashboard-routeHTML
Carpeta build de Create React App publicada desde un ZIP
build.zipZIP
Sitio de marketing estático servido en un dominio propio
landing-pageHTML
Enlace profundo a una ruta interna cargando correctamente
settings-routeHTML
Carpeta out de exportación estática publicada como ZIP
out.zipZIP
App de documentación corriendo como build estática
docs-appHTML
CSS con hash servido con un caché inmutable de un año
styles.a1b2.cssHTML
Sitio de marketing estático servido en un dominio propio
landing-pageHTML
Enlace profundo a una ruta interna cargando correctamente
settings-routeHTML
Carpeta out de exportación estática publicada como ZIP
out.zipZIP
App de documentación corriendo como build estática
docs-appHTML
CSS con hash servido con un caché inmutable de un año
styles.a1b2.cssHTML
2,200+
personas compartiendo archivos
4,200+
enlaces compartidos
15,000+
aperturas

Sigue leyendo

Hecho para quienes publican builds de front-end

Desarrollador front-end publicando una build

Desarrolladores front-end

Publica una carpeta dist/ de Vite o React en una URL en vivo sin pipeline de CI.

Agencia entregando un front-end estático

Agencias y estudios

Entrega a un cliente una app en vivo en tu propio dominio con SSL, como entregable.

Diseñador publicando un sitio estático

Diseñadores y makers independientes

Pon un portafolio, una landing o una app de documentación en línea en segundos.

Equipo alojando una herramienta interna estática

Equipos que publican herramientas internas

Aloja un panel o herramienta interna como SPA estática, con enlaces profundos que funcionan.

Lo que dicen

En sus palabras

Todas las funciones de enlace son gratis. Pro añade espacio y alojamiento de sitios web.

Compara todos los planes →
Free
$0

gratis para siempre

20 enlaces · 500 MB en total · todas las funciones de enlace

  • Contraseña, caducidad y límites de vistas
  • Analíticas avanzadas + aviso al abrir
  • Nombre propio, tu dominio, sin marca
  • Los enlaces nunca caducan, nada se cae
Empieza gratis
Pro · Mensual
$9/mes

cobro $9 cada mes

Enlaces ilimitados · 15 GB · 500 MB por archivo

  • Todo lo de Free, todas las funciones de enlace
  • Aloja hasta 10 sitios web desde un .zip
  • Los enlaces siguen activos si cancelas
  • Cancela cuando quieras
Pasar a Pro
Más popular
De por vida
$99 una vez

un solo pago, sin renovaciones

Enlaces ilimitados · 30 GB · paga una vez, es tuyo

  • Alojamiento web, con el mayor almacenamiento y más sitios
  • Un solo pago, sin suscripción
  • La mejor relación para trabajo constante
  • 30 GB de almacenamiento, 500 MB por archivo
Comprar de por vida
Pro · Anual
$4.08/mes

cobro $49/año

Enlaces ilimitados · 15 GB · facturado una vez al año

  • Ahorra 55% frente al mensual
  • Todo lo de Free, todas las funciones de enlace
  • Aloja hasta 10 sitios web desde un .zip
  • Los enlaces siguen activos si cancelas
  • Cancela cuando quieras
Pasar a Pro

¿Vienes de WeTransfer, DocSend o tiiny.host? Mira las comparativas →

Preguntas sobre publicar una build

La que produzca tu herramienta: dist/ para Vite, build/ para Create React App, out/ para una exportación estática. También puedes comprimir todo el proyecto, detectamos la carpeta de salida (dist/build/out/public/_site) y servimos desde ella, así que no tienes que ser exacto.

Publica tu carpeta dist/ como app en vivo, en segundos

Ejecuta npm run build, comprime la salida y súbela aquí. Tu app queda en línea en una URL limpia con assets con hash, enrutamiento SPA y dominio propio con SSL en Pro, sin pipeline de despliegue.