Despliegue de apps React
Enseña tu app en una entrevista o en una demo sin pelearte con servidores
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.

Tres ajustes y listo
El ajuste que más se olvida está en el primer paso

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

2. Compila y comprime
npm run build genera la carpeta build o dist. Comprímela en un ZIP.

3. Publica el ZIP
Arrastra el ZIP a tiiny.host y publícalo con el nombre que quieras.
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.
IONOS Deploy Now y GitHub Pages
IONOS Deploy Now y GitHub Pages construyen tu app a partir de un repositorio de GitHub.
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.
- ✓ 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
- 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
Tamaño de subida por plan
Por proyecto o para toda la cuentaSi despliegas desde GitHub, el repositorio no puede pasar de 75 MB.
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.
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
La app que pide una empresa en un proceso de selección, entregada con su enlace además del repositorio.
Proyecto final del ciclo
La aplicación del proyecto de DAM o DAW, publicada para presentarla ante el tribunal.
Demo para inversores
El prototipo de una startup, abierto con el QR en el móvil de quien escucha el pitch.
NextJS vs React: Key Differences
Cuándo merece la pena un framework con renderizado en servidor y cuándo no.