🧱 Stack para Lanzar una Startup Web (Guía 2026)
La idea en una frase
No montas servidores: alquilas piezas ya resueltas y las unes con código. Next.js para la interfaz, Supabase para datos y auth, Vercel para desplegar, Stripe (o un MoR) para cobrar y cuatro servicios gratuitos para email, analítica y errores.
La promesa: de la idea a producción en días, no meses. La letra pequeña: «gratis» casi nunca significa «gratis para un negocio», y el presupuesto de $30–50/mes del que se habla no cubre lo que la propia documentación exige.
Esto es una guía, no una factura
Los precios cambian cada trimestre y los free tiers son la parte más volátil de todo el stack. Cada cifra lleva fecha de verificación (30-oct-2026). Antes de presupuestar, abre la página de precios del proveedor.
🎯 El problema que resuelve
La nube tradicional (AWS, GCP, Azure) no es cara por el servidor: es cara por todo lo que se factura alrededor. Peticiones, egreso, invocaciones, almacenamiento, NAT, logs, soporte. El free tier existe, pero se agota en silencio y la primera factura sorpresa llega cuando ya tienes usuarios.
| Modelo | Qué pagas | Riesgo |
|---|---|---|
| IaaS clásico | Instancias, disco, red, egreso | Factura impredecible y mantenimiento |
| Serverless puro | Invocaciones, GB-s, egreso | Coste por pico y límites raros |
| BaaS + PaaS | Suscripción plana con cuotas | Quedarte clavado en el proveedor |
| VPS + Docker | Precio fijo mensual | Tú eres el DevOps |
Este stack apuesta por BaaS + PaaS: menos control, mucha menos fricción. Es la opción correcta cuando el objetivo es validar, no escalar a un millón de usuarios.
🧩 El stack, capa por capa
| Capa | Elección | Coste de entrada | Por qué |
|---|---|---|---|
| Base de datos y backend | Supabase | 25/mes | Postgres estándar, Auth, Storage, Edge Functions, Realtime, pgvector |
| Frontend | Next.js 16 | $0 | React, SSR, Server Components, el que mejor entienden los agentes |
| Estilos | Tailwind CSS 4 | $0 | Clases utilitarias, cero CSS muerto |
| Componentes | shadcn/ui | $0 | Copias el código, no dependes de una librería cerrada |
| Lenguaje | TypeScript | $0 | Tipado estático y menos errores en producción |
| Hosting | Vercel | 20/mes Pro | CI/CD desde Git, previews por PR, CLI para agentes |
| Repositorio | GitHub | $0 | Fuente de verdad y disparador del deploy |
| Dominio | Cloudflare Registrar | ~$10.46–11.17/año | Precio de registro sin markup |
| Pagos | Stripe o un MoR | Comisión por transacción | Checkout, suscripciones, impuestos |
| Resend | 20/mes | API simple y React Email | |
| Analítica | PostHog | $0 | Eventos, embudos, grabaciones, feature flags |
| Errores | Sentry (o PostHog) | $0 | Stack traces y alertas en producción |
| IA de desarrollo | Claude Code / Cursor / OpenCode | ~$20/mes | El «vibe coding» que hace viable el ritmo |
🗄️ Backend y base de datos
Supabase — la apuesta segura
Lo importante no es que sea «Firebase pero open source». Lo importante es que por debajo hay PostgreSQL: un estándar que puedes llevarte a otro sitio con pg_dump el día que quieras migrar. Eso reduce el coste de salida, que es la métrica que casi nadie mira al elegir BaaS.
Incluye:
- Postgres administrado con Row Level Security.
- Auth con email, OAuth, magic links y JWT.
- Storage para imágenes, PDFs y audio.
- Edge Functions para lógica de servidor.
- Realtime por WebSockets.
- pgvector para embeddings, RAG y búsqueda semántica.
Los límites reales del plan Free
Recurso Free Consecuencia Proyectos activos 2 El tercero hay que pausarlo o pagar Base de datos 500 MB Se llena antes de lo que crees Disco 2 GB fijos A 95% entra en read-only Storage 1 GB Las imágenes se comen el cupo Egreso 5 GB/mes Un vídeo o un CSV lo agotan Usuarios activos 50.000 MAU Suficiente para empezar Backups Ninguno Cero recuperación punto en el tiempo Inactividad Pausa a los 7 días Tu app deja de responder Ese último punto es el asesino silencioso: si nadie consulta la base durante una semana, Supabase apaga el proyecto. Se puede restaurar hasta un año después, pero mientras tanto la app está muerta. Un cron que escriba una fila al día lo evita; para producción real, el plan Pro ($25/mes) lo elimina de raíz.
Pro (10/mes de crédito de cómputo que cubren una instancia Micro. Sube a 100.000 MAU, 250 GB de egreso y backups de 7 días.
Alternativas
| Plataforma | Modelo | Free tier | Paid | Cuándo elegirla |
|---|---|---|---|---|
| Convex | BD reactiva + funciones TS | 1M llamadas/mes · 0.5 GB · 1 GB archivos | $25/dev/mes | App muy en tiempo real, estado reactivo |
| InsForge | BaaS «agent-native» | Por confirmar | Por confirmar | Quieres que el agente opere el backend por CLI |
| Neon | Postgres serverless | Sí, con auto-suspend | ~$19/mes | Solo necesitas Postgres, no el resto |
| Firebase | NoSQL + servicios Google | Generoso pero propietario | Por uso | Ya vives en el ecosistema Google |
Sobre InsForge
Es real: YC Spring 2026, open source (Apache-2.0), con Postgres, auth, storage, edge functions, hosting y un gateway de modelos. Su tesis es que el backend lo opere un agente por CLI y skills, no una persona haciendo clic. Su página de precios no estaba verificada al escribir esto: no la des por gratis.
🎨 Frontend
Next.js 16
Es el framework con más masa crítica: documentación, integraciones, respuestas en foros y, sobre todo, el que mejor conocen los agentes de código. Eso importa cuando el 70% del código lo escribe una IA.
- App Router con React Server Components.
- Turbopack por defecto desde la versión 16.
- Server Actions y Route Handlers.
- Deploy más sencillo en Vercel, aunque se puede self-hostear.
«El que mejor trabajan los agentes» es una opinión, no un benchmark
No hay un estudio independiente que demuestre que un agente escribe mejor Next.js que otro framework. Lo que sí es cierto: hay más código de Next.js en los datos de entrenamiento, así que los agentes aciertan más por frecuencia, no por superioridad técnica.
Alternativas de framework
| Framework | Versión | Fuerte en | Débil en |
|---|---|---|---|
| Astro 7.4 | Estable | Contenido, SEO, sitios estáticos | Apps con mucha interactividad |
| TanStack Start 1.0 | Estable desde 13-oct-2026 | Tipado de rutas, Vite, rendimiento | Ecosistema más joven, RSC experimental |
| React Router 7 | Estable | Migración desde Remix | Menos «baterías incluidas» |
Tailwind CSS 4 + shadcn/ui es la combinación que menos discute nadie: Tailwind da velocidad, shadcn te da componentes que viven en tu repositorio y puedes modificar sin pelearte con una API ajena. Añade next-themes para claro/oscuro y tienes un design system mínimo en una tarde.
☁️ Hosting
Vercel: el atajo y su trampa
Vercel es la ruta más corta: conectas el repo, haces push y tienes preview por rama, CDN global y logs. El CLI (vercel) permite que un agente despliegue sin tocar el panel.
Hobby no es para uso comercial. Punto.
La documentación de Vercel lo dice sin ambigüedad: «Hobby teams are restricted to non-commercial personal use only. All commercial usage of the platform requires either a Pro or Enterprise plan.»
Y «comercial» es más amplio de lo que parece: incluye cualquier deploy del que alguien obtenga beneficio económico, aunque sea un freelance cobrando por hacer la web. Las donaciones, en cambio, no cuentan como uso comercial.
Los términos añaden dos detalles incómodos:
- Vercel puede desactivar o eliminar un proyecto Hobby sin aviso y «por cualquier motivo o sin motivo».
- En Hobby (y en el trial de Pro), Vercel puede usar tu contenido para entrenar sus modelos de IA y compartirlo con terceros. En Pro pagado no viene activado por defecto.
Si vas a cobrar, el plan Pro a 20 de crédito de uso; cada developer extra cuesta otros $20.
Límites Hobby relevantes: 100 GB de transferencia, 1M de invocaciones, 4 h de CPU activa, 360 GB-h de memoria y 1 build concurrente. Al agotarlos, el deploy se pausa hasta el mes siguiente.
Alternativas de hosting
| Opción | Coste | Cuándo |
|---|---|---|
| Cloudflare Workers/Pages | Free tier + uso | Quieres CDN global y precios por request |
| VPS + Docker + Dokploy | ~$5–20/mes fijo | Quieres control y coste predecible |
| Velixir | Plan gratuito | Proyectos pequeños en la UE |
| Netlify / Render / Railway | Free tier + uso | Alternativas directas a Vercel |
| Self-host de Next.js | Coste del VPS | Ya tienes infraestructura |
Regla práctica
Empieza en Vercel Hobby solo mientras no cobres. El día que pongas un botón de pago, sube a Pro o muévete a un VPS. Un proyecto comercial en Hobby es deuda legal, no un ahorro.
🌐 Dominio y repositorio
- GitHub Free: repositorios privados ilimitados, Actions con minutos limitados. Suficiente para empezar.
- Cloudflare Registrar: vende a precio de registro, sin markup. Un
.comestaba a 11.17 desde el 1-nov-2026 por el aumento de Verisign. Requiere usar los nameservers de Cloudflare. - Namecheap: primera año barato (~18.48**. Compara siempre la renovación, no el precio de entrada.
El dominio no es el coste, es el compromiso
Son $11 al año, pero atarlo a un registrador es atarlo a su DNS. Cloudflare te da DNS, DNSSEC y proxy en el mismo sitio; Namecheap te da libertad de nameservers. Elige por lo segundo.
💳 Pagos: la parte que nadie explica bien
Procesador vs. Merchant of Record
| Figura | Quién es el vendedor | Quién gestiona impuestos | Ejemplos |
|---|---|---|---|
| PSP (procesador) | Tu empresa | Tú | Stripe, PayPal, Mercado Pago |
| MoR (merchant of record) | El proveedor | Él | Polar, Paddle, Lemon Squeezy |
Esta distinción cambia el coste real. Un PSP cobra menos comisión, pero te deja la carga de IVA, facturación y cumplimiento. Un MoR cobra más, pero te quita ese trabajo (y la responsabilidad legal de la venta).
Las opciones
- Stripe — el estándar técnico. Checkout, suscripciones, Tax, Radar. Cobertura nativa como empresa limitada a México y Brasil en LatAm; en el resto se usa una entidad de EE. UU. o un MoR. Tarifa de referencia en EE. UU.: 2.9% + 30¢.
- PayPal — alcance global y confianza del comprador. Comisión mayor y peor experiencia de integración.
- Mercado Pago — la opción con más penetración en LatAm. Integración más artesanal que Stripe.
- Polar — MoR open source. 5% + 50¢ en Starter, con planes de 100 y $400/mes que bajan la comisión. Buen encaje para developers.
- Paddle — MoR con 5% + 50¢ por transacción de checkout, sin cuota mensual. Fuerte en SaaS B2B y cumplimiento fiscal.
- Metronome — no es una pasarela. Es facturación por uso; Stripe cerró su compra en enero de 2026. Se usa cuando cobras por tokens, API calls o GB, y se cotiza con ventas.
- Binance Pay — cripto. Útil como método alternativo, con salvedades regulatorias y de volatilidad.
- Stripe Atlas — tampoco es una pasarela. Es constitución de una LLC o C-corp en Delaware.
Stripe Atlas no cuesta «$500 y ya»
El precio publicado es 5.000 en Stripe Treasury en 90 días, y dan $2.500 en créditos de Stripe.
Pero el año 2 cuesta 400/año para una LLC, o franquicia desde 50 de annual report para una C-corp. A eso se suman contabilidad, declaraciones de EE. UU. (una LLC de dueño no residente presenta Form 5472 + 1120 pro forma) y posibles obligaciones fiscales en tu país de residencia.
Atlas no garantiza que Stripe apruebe tu cuenta, y no sustituye asesoría fiscal local. Para validar un MVP desde LatAm, probablemente no lo necesitas todavía.
Cuidado con «cobrar en todo el mundo»
Cobrar no es lo mismo que cumplir. Vender a la UE te obliga a IVA; vender a EE. UU. puede obligarte a sales tax por estado. Un MoR lo absorbe; un PSP te lo deja a ti. Si no quieres aprender fiscalidad internacional, el 5% del MoR es barato.
📬 Servicios complementarios
| Servicio | Free tier real | Paid | Letra pequeña |
|---|---|---|---|
| Resend | 3.000 emails/mes · 100/día · 3 dominios | $20/mes por 50.000 | El tope diario es el que se rompe primero |
| Brevo | 300 emails/día · 100.000 contactos | $9/mes por 5.000 | Logo de Brevo en el free |
| SendGrid | Sin plan free desde 2025 | $19.95/mes | Solo trial de 60 días con 100/día |
| PostHog | 1M eventos · 5.000 replays · 100k errores · 1 proyecto | Por uso | Sin tarjeta; al límite, los eventos se descartan |
| Sentry | 5.000 errores · 1 usuario · 50 replays | $29/mes (Team) | El free es para un solo developer |
| Cloudflare | DNS, SSL, proxy, algo de WAF | Por uso | El WAF completo es de pago |
PostHog o Sentry, no los dos al principio
PostHog ya incluye error tracking con 100.000 excepciones/mes, veinte veces el free de Sentry. Si quieres una sola herramienta para analítica y errores, empieza por PostHog. Sentry gana cuando necesitas trazas profundas, agrupación madura y debugging de móvil.
💰 Presupuesto realista
Escenario A — prototipo sin cobrar
| Concepto | Mensual | Anual |
|---|---|---|
| Dominio (Cloudflare) | — | ~$11 |
| Vercel Hobby | $0 | $0 |
| Supabase Free | $0 | $0 |
| Resend / PostHog / Sentry Free | $0 | $0 |
| GitHub | $0 | $0 |
| Total | $0 | ~$11 |
Válido solo mientras no haya cobro ni uso comercial. Supabase se pausará si no hay actividad.
Escenario B — producción comercial mínima
| Concepto | Mensual |
|---|---|
| Vercel Pro (obligatorio para cobrar) | $20 |
| Supabase Pro (sin pausas ni sustos) | $25 |
| Dominio (amortizado) | ~$1 |
| IA de desarrollo | $20 |
| Resend / PostHog / Sentry Free | $0 |
| Total | ~$66/mes |
Escenario C — producción con email propio
| Concepto | Mensual |
|---|---|
| Escenario B | $66 |
| Resend Pro | $20 |
| Total | ~$86/mes |
El «$30–50/mes» no cuadra
El cálculo popular es: Vercel Pro 20 = 25 más** y Vercel Hobby no permite uso comercial. Si respetas ambas cosas, el suelo real está en **30–50 solo existen en la fase de prototipo o incumpliendo los términos de Vercel.
Y eso sin contar comisiones de pago (2.9%–5% + fijo), impuestos, ni el coste de un dominio decente.
⚖️ Cuándo NO usar este stack
| Situación | Mejor opción |
|---|---|
| Blog, documentación o landing | Astro + Cloudflare Pages |
| Coste fijo y control total | VPS + Docker + Dokploy |
| App con estado reactivo intensivo | Convex o Supabase + Realtime |
| Requisitos de residencia de datos en la UE | Self-host de Supabase en región europea |
| Equipo grande con DevOps propio | AWS/GCP con Terraform |
| Producto que ya cobra por uso de IA | Stripe Billing + Metronome |
✅ Checklist de lanzamiento
| # | Paso | Verificación |
|---|---|---|
| 1 | Dominio comprado y DNS en Cloudflare | dig responde |
| 2 | Repo en GitHub con .env.example | Sin secretos commiteados |
| 3 | Supabase con RLS activado en todas las tablas | Un usuario no lee datos de otro |
| 4 | Auth probado: registro, login, reset | Emails llegan |
| 5 | Vercel Pro si hay cobro | Facturación activa |
| 6 | Stripe/MoR en modo test y luego live | Un pago de prueba completo |
| 7 | Webhooks con verificación de firma | Idempotencia probada |
| 8 | Resend con SPF, DKIM y DMARC | El correo no cae en spam |
| 9 | PostHog capturando el embudo | Evento de registro visible |
| 10 | Sentry/PostHog con alertas | Un error de prueba notifica |
| 11 | Backup manual de Supabase | pg_dump restaurado en local |
| 12 | Página legal y de privacidad | Según país y tipo de datos |
🧠 Lectura crítica
- El stack es bueno; el marketing del stack no. Next.js + Supabase + Vercel es una combinación sólida y aburrida, que es exactamente lo que quieres para validar. Lo que falla es presentarla como «$0 hasta que factures»: en cuanto facturas, cambian los términos y el precio.
- El free tier no es una estrategia, es un periodo de prueba. Supabase pausa, Vercel limita, Resend corta a 100 emails/día. Diseña sabiendo cuál es el primer límite que vas a romper y cuánto cuesta cruzarlo.
- El coste de salida importa más que el coste de entrada. Postgres te deja migrar; un BaaS propietario te ata. Supabase gana por eso, no por tener más features.
- Los pagos son el verdadero problema de LatAm. Stripe no opera como empresa local en la mayoría de la región. La decisión real no es «Stripe vs PayPal», sino «¿constituyo una entidad en EE. UU. o uso un MoR?». Cada una tiene coste y obligaciones.
- La IA abarata escribir código, no operar un negocio. El stack reduce el tiempo hasta el primer deploy; no reduce el tiempo hasta el primer cliente, que es el único que valida algo.
La regla de Ryukami Labs
Lanza con lo mínimo que puedas pagar sin incumplir contratos: Vercel Pro + Supabase Free (con backup propio) + Resend Free. Sube a Supabase Pro cuando tengas usuarios reales, no cuando tengas miedo. Y no constituyas una LLC en Delaware para probar una idea: constituirla cuesta $500, mantenerla cuesta más, y cerrarla también.
🔎 Verificación
| Afirmación habitual | Veredicto | Dato verificado |
|---|---|---|
| Vercel Hobby sirve para una startup | ❌ Falso | Solo uso personal no comercial; Pro $20/mes |
| Vercel Pro son $20/mes | ✅ Cierto con matiz | Incluye 1 seat + 20 |
| Supabase Free sirve para producción | 🟡 Riesgo | 500 MB, sin backups, pausa a los 7 días |
| Supabase Pro son $25/mes | ✅ Cierto | Incluye $10 de crédito de cómputo |
| Stripe Atlas cuesta $500 y ya está | ❌ Incompleto | +$100/año de agente + impuestos de Delaware |
| Stripe Atlas es una pasarela de pago | ❌ Falso | Es constitución de empresa |
| Metronome es «de Stripe» | ✅ Cierto | Compra cerrada en enero de 2026 |
| Metronome es una pasarela | ❌ Falso | Es metering y facturación por uso |
| Resend da 3.000 emails/mes gratis | ✅ Cierto | Pero máximo 100/día |
| SendGrid tiene free tier | ❌ Falso | Solo trial de 60 días desde 2025 |
| PostHog free = 1M eventos | ✅ Cierto | Más 5k replays y 100k errores |
| Sentry free = 5k errores | ✅ Cierto | 1 usuario y 50 replays |
| Cloudflare Registrar vende a coste | ✅ Cierto | .com 11.17 desde nov-2026 |
| Next.js es «el mejor para agentes» | 🟡 Opinión | Más datos de entrenamiento ≠ mejor framework |
| El stack cuesta $30–50/mes | 🟡 Solo en prototipo | ~$66/mes si cumples los términos |
🔗 Fuentes
- Vercel — Hobby Plan
- Vercel — Fair Use Guidelines (commercial usage)
- Vercel — Terms of Service
- Vercel — Pricing
- Supabase — Pricing
- Supabase — Project Pausing
- Supabase — Database and Disk Size
- Next.js 16.2
- TanStack Start 1.0 is Stable
- Convex — Pricing
- InsForge · GitHub
- Cloudflare Registrar — Price Changes
- Stripe — Atlas
- Stripe — Supported payment methods
- Stripe — How Metronome works with Stripe
- Stripe — Stripe completes Metronome acquisition
- Polar — Pricing
- Paddle — Pricing
- Resend — Pricing
- Brevo — Free plan limits
- PostHog — Pricing
- Sentry — Pricing
🔗 Notas relacionadas
- 🆓 free-for.dev — el directorio para encontrar el siguiente free tier.
- 🚀 Dokploy — la salida self-hosted cuando Vercel se queda corto.
- 🚀 Astro 7.4 — la alternativa para contenido y SEO.
- 🚀 Velixir — hosting europeo con plan gratuito.
- 🐉 OpenCode — el agente que puede escribir y desplegar este stack.
- 🐳 Docker Sandboxes — entornos aislados para probar agentes.
- 🎮 Ultimate Catalog of Web Game Ports — ejemplo de proyecto estático que no necesita este stack.