Arquitectura 100% gratuita para tus proyectos
Si estás iniciando un proyecto, validando una idea o quieres practicar arquitectura cloud real sin asumir costes, este stack gratuito te permite trabajar con buenas prácticas desde el primer día.
Stack propuesto (free tier)
- Backend / API: Render (render.com)
- Frontend: Vercel (vercel.com)
- Base de datos: Supabase PostgreSQL (supabase.com)
Los tres servicios tienen plan gratuito con limitaciones, pero suficientes para MVPs, side projects, demos técnicas y aprendizaje en escenarios cercanos a producción.
Despliegue automático desde Git
Tanto Vercel como Render se integran directamente con GitHub. Esto permite conectar repositorio, elegir rama de despliegue (por ejemplo main o develop) y publicar automáticamente en cada push.
El resultado es un flujo CI/CD sencillo, reproducible y sin pasos manuales. Para equipos pequeños o proyectos personales, esta automatización reduce errores operativos y acelera iteraciones.
Limitaciones habituales del plan gratuito
En free tier es normal que los servicios entren en estado idle tras un periodo sin tráfico. Eso suele traducirse en:
- Cold starts en la primera petición.
- Mayor latencia de arranque.
- Percepción de servicio inactivo de forma puntual.
Cómo mitigar el idle con UptimeRobot
UptimeRobot (plan gratuito) puede hacer peticiones periódicas para mantener los servicios despiertos y reducir el impacto del cold start.
1) Health check del backend (Render)
- Método:
HEAD - Endpoint recomendado:
/health/live - Respuesta esperada:
200 OK - Debe ser un endpoint liviano, sin lógica de negocio.
- Frecuencia recomendada: cada 5 minutos.
2) Health check de base de datos (Supabase)
- Endpoint recomendado:
/health/db - Debe ejecutar una verificación ligera de conectividad.
- Respuesta esperada:
200 OK - Frecuencia recomendada: cada 12 horas.
Con esta estrategia reduces cold starts y mantienes un MVP más estable sin asumir costes de infraestructura.
Punto crítico: regiones en free tier
Este detalle suele romper despliegues aparentemente correctos: en plan gratuito, Render suele trabajar en la región de Oregon (US-West). Si tu base de datos de Supabase está en otra región, puedes sufrir timeouts, latencia alta o errores intermitentes de conexión.
Recomendación: al crear Supabase para este stack gratuito, selecciona Oregon para mantener proximidad de red y compatibilidad con Render free tier.
Cuándo usar esta arquitectura
- Validación de MVPs con presupuesto cero.
- Side projects orientados a portfolio técnico.
- Práctica real de despliegue, monitorización y observabilidad.
- Aprendizaje de flujos DevOps básicos con CI/CD.
Conclusión
Esta arquitectura no sustituye un entorno enterprise, pero es una base excelente para construir producto real sin coste. Si aplicas buenas prácticas de despliegue, health checks y elección de región, puedes operar proyectos funcionales con un nivel técnico muy sólido.