Despliegue de apps React

Enseña tu app en una entrevista o en una demo sin pelearte con servidores

Zip
File
Drag & drop zip or
single file here
Upload file
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
⭐️ Más de 2.000.000 de usuarios
Para builds de Vite y Create React App

Al final, archivos estáticos

Una app de React que se ejecuta en el navegador es, después del build, un puñado de archivos estáticos. Puedes subir la carpeta en un ZIP o conectar tu repositorio de GitHub, y la app se publica en una dirección de tiiny.site.

Al final, archivos estáticos

Tres ajustes y listo

El ajuste que más se olvida está en el primer paso

1. Rutas relativas

1. Rutas relativas

En Create React App, añade "homepage": "." al package.json; en Vite, base: "./" en vite.config.

2. Compila y comprime

2. Compila y comprime

npm run build genera la carpeta build o dist. Comprímela en un ZIP.

3. Publica el ZIP

3. Publica el ZIP

Arrastra el ZIP a tiiny.host y publícalo con el nombre que quieras.

Funciones

Proyectos reales

🎯 Pruebas técnicas

Manda a la empresa la app funcionando junto con el enlace al repositorio.

🐙 Cada push, publicado

Con el repositorio de GitHub conectado, cada push a la rama principal actualiza la app, también en el plan gratuito.

📦 O sin Git

Sin Git también se puede, con el ZIP de la carpeta build o dist.

📱 Probarla en el móvil

Desde Tiny, el QR del enlace abre la app en el móvil de quien la prueba.

🔎 Analyze Site

El análisis encuentra los estilos o las imágenes que no cargan y te dice qué ruta falla.

🌐 Dominio y SSL

Con Solo, la app puede estar en app.tuempresa.es con su certificado.

Comparativa

IONOS Deploy Now y GitHub Pages

IONOS Deploy Now y GitHub Pages construyen tu app a partir de un repositorio de GitHub.

⚡ Tiiny Host
Despliegue desde GitHub
Subida sin repositorio
La carpeta del build en un ZIP vale para el primer despliegue.
✓ Sí
Hace falta un repositorio de GitHub
También desde GitHub
Cada push a la rama principal actualiza la web, en cualquier plan.
✓ Sí
✓ Sí
Analyze Site
Detecta rutas rotas después de subir el build.
✓ Sí
Varía
Volver atrás con un clic
Rollback te devuelve a uno de los cinco últimos despliegues (desde Tiny).
✓ Sí
Con Git
Más fácil que IONOS Deploy NowGitHub Pages
Precios

Precio del hosting para React

Un build pequeño cabe en los 3 MB del plan gratuito. Con más librerías y recursos el bundle crece, y Tiny admite 25 MB.

Gratis
0 €/mes, sin límite de tiempo
  • ✓ 1 app publicada
  • ✓ ZIP de hasta 3 MB
  • ✓ 3 subidas al día
  • ✓ HTTPS en tu subdominio de tiiny.site
  • – La app muestra un banner de Tiiny Host
Si necesitas más
desde 5 €/mes con pago anual
  • Tiny 5 € · 25 MB, subidas diarias ilimitadas, código QR, rollback
  • Solo 13 € · 5 apps, dominio propio, editor de código, API para desplegar desde la pipeline
  • Pro 31 € · 15 apps y un miembro del equipo
  • Pro Max 74 € · apps sin límite y 2 TB de espacio
Ver todos los planes → ⭐️ Devolución del dinero durante 7 días

Tamaño de subida por plan

Por proyecto o para toda la cuenta
Gratis
3 MB
por app
Tiny · 5 €
25 MB
por proyecto
Solo · 13 €
75 MB
por proyecto
Pro · 31 €
10 GB
para toda la cuenta
Pro Max · 74 €
2 TB
para toda la cuenta

Si despliegas desde GitHub, el repositorio no puede pasar de 75 MB.

Para agentes de IA

Desde GitHub Actions o tu CI

Al final del job, un curl con tu clave de API manda el dist comprimido al endpoint de subida. Los despliegues siguientes usan PUT sobre el mismo dominio.

API RESTUn endpoint de subida para automatizar publicaciones o dejarlas programadas.
Servidor MCPClaude Code con un solo comando. Cursor, VS Code, Windsurf, Zed, Codex y v0 con unas pocas líneas de configuración.
Conector de ClaudePublica informes y documentos desde Claude, en la aplicación de escritorio o en Claude Code.
SkillSe instala una vez y tu agente publica como enlace más de 100 tipos de archivo, PDF y ZIP incluidos.
Documentación de la API → Acceso a la API desde el plan Solo
upload.sh
curl -X POST https://ext.tiiny.host/v1/upload \
  -H "x-api-key: $TIINY_API_KEY" \
  -F "files=@dist.zip" \
  -F "domain=mi-app-react.tiiny.site"

# → https://mi-app-react.tiiny.site
# Un PUT al mismo dominio sustituye el archivo

Proyectos de ejemplo

Prueba técnica

Prueba técnica

La app que pide una empresa en un proceso de selección, entregada con su enlace además del repositorio.

Proyecto final del ciclo

Proyecto final del ciclo

La aplicación del proyecto de DAM o DAW, publicada para presentarla ante el tribunal.

Demo para inversores

Demo para inversores

El prototipo de una startup, abierto con el QR en el móvil de quien escucha el pitch.

Recursos

Lecturas sobre React

How To Deploy a React App

Guía para compilar y desplegar una app React en poco tiempo.

NextJS vs React: Key Differences

Cuándo merece la pena un framework con renderizado en servidor y cuándo no.

How to Host a Website on Github

Alojar una web desde un repositorio de GitHub, paso a paso.

Preguntas frecuentes

¿Cómo despliego una app React?

Ejecuta npm run build, comprime la carpeta que genera y súbela a Tiiny Host. Al publicarla, la app tiene su dirección en tiiny.site.

¿Por qué la página sale en blanco después de subirla?

Casi siempre es por las rutas: el build busca los archivos en la raíz. Pon "homepage": "." en Create React App o base: "./" en Vite, vuelve a compilar y sube el ZIP otra vez.

¿Puedo desplegar desde GitHub?

Sí, desde el panel con Deploy from GitHub. Tiiny Host busca los archivos compilados en carpetas como build o dist, que tienen que estar incluidas en el commit.

¿Puedo entregar así una prueba técnica?

El equipo que evalúa ve la app funcionando sin clonar nada. Manda el enlace junto al del repositorio.

¿Funciona con Next.js?

Una exportación estática de Next.js se sube igual que una app React. El renderizado en servidor y las rutas de API necesitan un servidor, y por esta vía no funcionan.

¿Puedo protegerla con contraseña?

Las apps React no admiten contraseña en Tiiny Host. Para que la demo no salga en Google, activa Hide from Search Engines (desde Tiny).

¿Por qué mi app con login desaparece al cabo de una hora?

En el plan gratuito, las páginas con un campo de contraseña o con un script de redirección se publican solo como vista previa durante una hora. Con un plan de pago siguen publicadas.

¿Cuánto cuesta alojar una app React?

Una app de hasta 3 MB, nada. Tiny cuesta 5 € al mes con pago anual o 9 € con pago mensual, y Solo, con dominio propio y API, empieza en 13 €.

Para enseñarla hoy mismo