Objetivo de la sesión
Al terminar esta sesión serás capaz de:
- Elegir proveedores de infraestructura para cualquier proyecto con criterio de coste real
- Montar un proyecto funcional por 0 EUR/mes usando free tiers inteligentes
- Escalar a producción por menos de 20 EUR/mes sin sacrificar calidad
- Detectar las trampas de precios de cada proveedor antes de caer en ellas
- Entender cuando necesitas enterprise y cuando es tirar dinero
1. La regla de oro: no pagues hasta que factures
El error más caro de los builders
El 80% de los proyectos side-project, MVP y startups tempranas mueren antes de tener un solo cliente. El error más común es gastar 50-200 EUR/mes en infraestructura para un proyecto que aun no tiene usuarios.
Regla: Si tu proyecto tiene menos de 1.000 usuarios activos, probablemente puedes funcionar con free tiers. Si tiene menos de 100, seguro.
La pirámide de costes
Enterprise
100-500+ EUR/mes
Hetzner dedicado + managed DB
Solo si facturas > 5.000 EUR/mes
________________________________
Produccion
20-50 EUR/mes
Hetzner VPS + Supabase + CF Pages
Cuando tienes clientes que pagan
____________________________________
MVP / Validacion
0-5 EUR/mes
CF Pages + Supabase free + GitHub
Para validar idea antes de invertir
______________________________________
La mayoría de builders deberian estar en el nivel de abajo durante meses. Subir solo cuando el negocio lo justifica.
2. Los aliados: proveedores que debes conocer
Cloudflare: tu mejor amigo (gratis para casi todo)
Cloudflare es probablemente el proveedor con mejor relación calidad/precio del mercado. Mucho de lo que ofrece es gratis y sin límites molestos.
Cloudflare Pages (hosting frontend)
| Característica | Detalle |
|---|---|
| Precio | Gratis (ilimitado en el plan free) |
| Que hostea | Sitios estaticos, Next.js (static export), React, Vue, Astro |
| CDN | Global, automático, rápido |
| Deploy | Git push → deploy automático |
| Dominios custom | Si, gratis, SSL automático |
| Limits free tier | 500 builds/mes, 1 build concurrente, ancho de banda ilimitado |
Cuando usarlo: SIEMPRE para frontend. No hay razón para pagar Vercel o Netlify por un frontend estático cuando Cloudflare Pages es gratis e ilimitado en ancho de banda.
Cloudflare Workers (serverless backend)
| Característica | Detalle |
|---|---|
| Precio | Gratis: 100.000 requests/día. Paid: 5 USD/mes + 0.50 USD por millón |
| Que hace | Funciones serverless en el edge (lógica backend ligera) |
| Latencia | Extremadamente baja (ejecuta en el edge más cercano al usuario) |
| Limits free | 100K requests/día, 10ms CPU por request |
Cuando usarlo: APIs ligeras, redirects, autenticación básica, middleware. No para procesamiento pesado.
Cloudflare DNS
Gratis. Siempre. Para todos los dominios. El DNS más rápido del mundo. No hay razón para usar otro servicio DNS.
Cloudflare R2 (almacenamiento objetos)
| Característica | Detalle |
|---|---|
| Precio | Gratis: 10 GB + 1 millón reads/mes. Sin egress fees |
| Compatibilidad | API compatible con S3 |
| Ventaja killer | 0 EUR de egress. AWS S3 te cobra cada descarga. R2 no |
Cuando usarlo: imágenes, archivos, backups, assets. La alternativa barata a S3.
GitHub: más que un repositorio
GitHub Pages
| Característica | Detalle |
|---|---|
| Precio | Gratis (repos publicos), gratis (repos privados con limitaciones) |
| Que hostea | Sitios estaticos (HTML, Jekyll, Hugo) |
| CDN | Fastly (global) |
| Deploy | Push a rama → deploy automático |
| Limits | 1 GB almacenamiento, 100 GB ancho de banda/mes |
Cuando usarlo: documentación, landing pages simples, portfolios. Si necesitas más, CF Pages es mejor opción.
GitHub Actions (CI/CD)
| Característica | Detalle |
|---|---|
| Precio | Gratis: 2.000 minutos/mes (repos publicos ilimitado) |
| Que hace | Build, test, deploy automático |
| Limits | 2.000 min/mes privados, 500 MB almacenamiento |
Cuando usarlo: deploy automático, tests, builds. Cuidado: los minutos en repos privados se gastan rápido si haces builds pesados.
GitHub Codespaces
| Característica | Detalle |
|---|---|
| Precio | Gratis: 120 core-hours/mes |
| Que hace | Entorno de desarrollo completo en la nube |
Cuando usarlo: si no tienes un ordenador potente o necesitas entornos reproducibles.
Supabase: tu base de datos con superpoderes
| Plan | Precio | Incluye |
|---|---|---|
| Free | 0 EUR | 500 MB DB, 1 GB storage, 50K auth users, 500K edge function invocations |
| Pro | 25 USD/mes | 8 GB DB, 100 GB storage, sin límites auth |
| Team | 599 USD/mes | SOC2, priority support |
Que incluye gratis:
- PostgreSQL completo (no un juguete, una DB real)
- Autenticación (email, Google, GitHub, magic link)
- Storage para archivos
- Edge Functions (serverless)
- Realtime subscriptions
- Row Level Security (multi-tenant)
Cuando usarlo: siempre que necesites base de datos + auth. El free tier es generoso y cubre la mayoría de MVPs durante meses.
Atención: El free tier pausa proyectos inactivos después de 7 días sin requests. Para producción con clientes, necesitas Pro.
3. Los tentadores: buenos pero caros al escalar
Vercel
| Plan | Precio | Trampa |
|---|---|---|
| Hobby | 0 EUR | Solo proyectos personales (no comerciales) |
| Pro | 20 USD/mes/miembro | Bandwidth: 1 TB incluido, después 40 USD/100 GB |
| Enterprise | Custom | Mínimo ~1.000 USD/mes |
Lo bueno: Deploy perfecto para Next.js, preview deployments, analytics, edge functions.
La trampa: El plan Hobby NO permite uso comercial (esta en sus Terms of Service). Si tu proyecto genera ingresos, necesitas Pro (20 USD/mes por miembro del equipo). Y el bandwidth puede sorprenderte si tu sitio tiene tráfico.
Cuando usarlo: Si Next.js es tu framework y valoras la experiencia de deploy por encima del coste. Para prototipos rapidos es excelente.
Cuando NO: Si tu proyecto es un sitio estático o un export de Next.js. Cloudflare Pages hace lo mismo gratis.
Railway
| Plan | Precio | Trampa |
|---|---|---|
| Trial | 5 USD gratis | Se acaba rápido |
| Hobby | 5 USD/mes | Limits: 8 GB RAM, 8 vCPU compartidas |
| Pro | 20 USD/mes + uso | Pago por uso: CPU, RAM, disco, bandwidth |
Lo bueno: Deploy con un click desde GitHub. Docker nativo. Bases de datos con un click. Experiencia developer excelente.
La trampa: El pago por uso crece rápido. Un proyecto con API + DB + worker puede pasar de 5 EUR a 30-50 EUR/mes fácilmente sin que te des cuenta. Y si un job se queda colgado consumiendo CPU, pagas.
Cuando usarlo: Prototipos rapidos donde el tiempo de setup vale más que el ahorro. Para producción, Hetzner es 5-10x más barato.
Cuando NO: Proyectos que van a crecer. El lock-in es bajo (Docker) pero el coste escala mal.
Netlify
| Plan | Precio | Trampa |
|---|---|---|
| Free | 0 EUR | 100 GB bandwidth, 300 build minutes |
| Pro | 19 USD/mes/miembro | 1 TB bandwidth |
Similar a Vercel pero para sitios estaticos. Cloudflare Pages es mejor alternativa en 2026: más rápido, más generoso, sin límites de bandwidth.
4. El caballo de batalla: Hetzner
Por que Hetzner es el secreto mejor guardado
Hetzner es un proveedor aleman de servidores. No tiene la interfaz bonita de Vercel ni el deploy con un click de Railway. Pero tiene algo mejor: precios absurdamente bajos para lo que ofrece. Y cumple con normativa EU (RGPD, soberanía de datos).
Cloud VPS (servidores virtuales)
| Servidor | CPU | RAM | Disco | Precio |
|---|---|---|---|---|
| CX22 | 2 vCPU | 4 GB | 40 GB | 3.29 EUR/mes |
| CX32 | 4 vCPU | 8 GB | 80 GB | 5.39 EUR/mes |
| CX42 | 8 vCPU | 16 GB | 160 GB | 15.59 EUR/mes |
| CX52 | 16 vCPU | 32 GB | 240 GB | 29.99 EUR/mes |
Compara: un servidor CX32 (4 vCPU, 8 GB RAM) por 5.39 EUR/mes hace lo mismo que un plan Railway de 20-40 EUR/mes. La diferencia es que en Hetzner tu configuras Docker y el deploy. En Railway haces click.
Servidores dedicados
| Servidor | CPU | RAM | Disco | Precio |
|---|---|---|---|---|
| AX42 | Ryzen 5 3600 | 64 GB | 2x 512 GB NVMe | ~39 EUR/mes |
| AX52 | Ryzen 7 3700X | 64 GB | 2x 1 TB NVMe | ~54 EUR/mes |
| GEX44 | GPU (para ML/LLM) | 64 GB + VRAM | NVMe | ~65 EUR/mes |
Un dedicado AX42 por 39 EUR/mes puede correr tu backend, base de datos, n8n, y varios servicios Docker. En Railway eso costaria 100-200 EUR/mes.
Cuando usar Hetzner
- Tienes conocimientos básicos de Docker y Linux (o quieres aprenderlos)
- Tu proyecto necesita control total sobre la infraestructura
- Necesitas cumplir normativa EU / RGPD / soberanía de datos
- Quieres el máximo rendimiento por el mínimo coste
Cuando NO usar Hetzner
- Necesitas deploy en 5 minutos y no quieres tocar terminal
- Tu equipo no tiene nadie con conocimientos de sysadmin
- Estas validando una idea y no sabes si funcionara (usa free tiers primero)
5. Comparativa honesta de costes por tipo de proyecto
Proyecto 1: Landing page + blog
| Componente | Opción económica | Coste | Opción enterprise | Coste |
|---|---|---|---|---|
| Frontend | CF Pages | 0 EUR | Vercel Pro | 20 USD |
| CMS | Markdown + Git | 0 EUR | Contentful | 300 USD |
| Dominio | Cloudflare Registrar | 10 EUR/anio | Igual | 10 EUR |
| Brevo free (300/día) | 0 EUR | Brevo Starter | 7 EUR | |
| Total mensual | ~1 EUR | ~330 USD |
Proyecto 2: SaaS MVP con auth y DB
| Componente | Opción económica | Coste | Opción enterprise | Coste |
|---|---|---|---|---|
| Frontend | CF Pages | 0 EUR | Vercel Pro | 20 USD |
| Backend | Hetzner CX22 | 3.29 EUR | Railway Pro | 20-50 USD |
| Base de datos | Supabase free | 0 EUR | Supabase Pro | 25 USD |
| Auth | Supabase Auth | 0 EUR | Auth0 | 23 USD |
| Storage | CF R2 (10 GB) | 0 EUR | AWS S3 | ~5 USD |
| Total mensual | ~3 EUR | ~120 USD |
Proyecto 3: Plataforma con IA (agentes, LLM)
| Componente | Opción económica | Coste | Opción enterprise | Coste |
|---|---|---|---|---|
| Frontend | CF Pages | 0 EUR | Vercel Pro | 20 USD |
| Backend + API | Hetzner CX32 | 5.39 EUR | AWS ECS | 50-100 USD |
| Base de datos | Supabase Pro | 25 USD | AWS RDS | 50-100 USD |
| LLM API | DeepSeek / Haiku | 5-20 USD | Claude Opus API | 50-200 USD |
| Vector DB | Qdrant self-hosted | 0 EUR | Pinecone | 70 USD |
| Workflows | n8n self-hosted | 0 EUR | n8n cloud | 20 EUR |
| Observabilidad | Langfuse OSS | 0 EUR | Datadog | 50+ USD |
| Total mensual | ~40 EUR | ~400+ USD |
6. Las trampas de precios que nadie te cuenta
Trampa 1: "Gratis" que no es gratis
| Proveedor | Dice | Realidad |
|---|---|---|
| Vercel Hobby | "Gratis" | No permite uso comercial. Si generas ingresos, necesitas Pro |
| Railway Trial | "5 USD gratis" | Se acaban en 2-3 semanas de uso normal |
| Supabase Free | "Gratis" | Pausa proyectos inactivos tras 7 días |
| GitHub Actions | "2.000 min gratis" | En repos privados, un build de Next.js de 5 min = 400 builds/mes máximo |
| AWS Free Tier | "12 meses gratis" | Después: factura sorpresa si no desactivaste todo |
Trampa 2: Egress fees (coste por descarga)
AWS, Google Cloud y Azure cobran por CADA GB que sale de sus servidores. Si tu app sirve imágenes o archivos, esto puede costar más que el propio servidor.
| Proveedor | Egress | 100 GB/mes cuesta |
|---|---|---|
| AWS S3 | 0.09 USD/GB | 9 USD |
| Google Cloud | 0.12 USD/GB | 12 USD |
| Cloudflare R2 | 0 USD | 0 USD |
| Hetzner | 0 EUR (incluido) | 0 EUR |
Regla: Si tu app sirve archivos al usuario, usa Cloudflare R2 o Hetzner. Nunca AWS S3 directamente.
Trampa 3: Precio por miembro del equipo
Vercel, Netlify y otros cobran "por miembro del equipo". Si sois 3, el plan Pro no cuesta 20 USD: cuesta 60 USD.
Trampa 4: Auto-scaling sin límites
Railway y servicios de pago por uso pueden escalar automáticamente. Suena bien hasta que un bot ataca tu API y generas 200 EUR de factura en una noche. Siempre pon límites de gasto.
Trampa 5: Lock-in sutil
Vercel Edge Functions, Netlify Functions, Railway integrations: cada proveedor tiene su forma de hacer serverless. Migrar después cuesta trabajo. Docker + Hetzner es portable a cualquier sitio.
7. El stack recomendado por fase
Fase 1: Validación (0 EUR/mes)
Frontend: Cloudflare Pages (gratis)
Backend: Supabase Edge Functions (gratis) o CF Workers
Base datos: Supabase Free (500 MB)
Auth: Supabase Auth (gratis)
Storage: Cloudflare R2 (10 GB gratis)
DNS: Cloudflare (gratis)
Email: Brevo free (300 emails/dia)
CI/CD: GitHub Actions (2.000 min/mes)
Dominio: GitHub Pages o subdominio CF (gratis)
Total: 0 EUR/mes. Suficiente para validar con primeros 100 usuarios.
Fase 2: Primeros clientes (5-25 EUR/mes)
Frontend: Cloudflare Pages (gratis)
Backend: Hetzner CX22 con Docker (3.29 EUR)
Base datos: Supabase Pro (25 USD) o PostgreSQL en Hetzner (0 EUR extra)
Auth: Supabase Auth
Storage: Cloudflare R2
DNS: Cloudflare
Email: Brevo Starter (7 EUR si >300/dia)
Workflows: n8n self-hosted en Hetzner (0 EUR extra)
Dominio: Cloudflare Registrar (~10 EUR/anio)
Total: ~10-30 EUR/mes. Soporta hasta 1.000-5.000 usuarios.
Fase 3: Producción real (30-80 EUR/mes)
Frontend: Cloudflare Pages
Backend: Hetzner CX32 o AX42 con Docker
Base datos: Supabase Pro o PostgreSQL self-hosted
Vector DB: Qdrant self-hosted (si usas IA)
Auth: Supabase Auth
Storage: Cloudflare R2
CDN: Cloudflare (ya incluido)
Monitoring: Grafana + Prometheus self-hosted
Email: Brevo Business
CI/CD: GitHub Actions
Backups: Hetzner Storage Box (3.29 EUR/mes por 1 TB)
Total: ~40-80 EUR/mes. Soporta decenas de miles de usuarios.
8. Dominios y DNS: lo básico
Donde comprar dominio
| Registrar | Precio .com | Renovación | Nota |
|---|---|---|---|
| Cloudflare Registrar | ~9 EUR/anio | Al coste (sin margen) | Recomendado |
| Namecheap | ~10 EUR/anio | ~13 EUR/anio | Buena alternativa |
| Google Domains | Cerrado (migrado a Squarespace) | - | No usar |
| GoDaddy | ~12 EUR primer anio | ~20 EUR/anio | Caro en renovación |
Regla: Compra en Cloudflare Registrar (precio al coste, sin sorpresas en renovación) y usa Cloudflare DNS (siempre gratis).
Necesitas dominio propio?
- Para validar idea: No. Usa subdominio gratis (tuapp.pages.dev, tuapp.supabase.co)
- Para primeros clientes: Si. Un dominio propio cuesta 10 EUR/anio y da credibilidad
- Para producción: Obligatorio
9. Lab práctico: Diseña tu stack
Instrucciones
Elige un proyecto (real o hipotético) y disenha su infraestructura. Tienes 30 minutos.
Tu proyecto
Nombre: _________________________________
Tipo: [ ] Landing/blog [ ] SaaS MVP [ ] Plataforma con IA [ ] E-commerce [ ] Otro
Usuarios esperados (6 meses): _________________________________
Presupuesto maximo mensual: _____ EUR
Necesitas cumplir RGPD/EU? [ ] Si [ ] No
Elige cada componente
| Componente | Tu elección | Coste | Razón |
|---|---|---|---|
| Frontend hosting | _________________ | _____ EUR | _________________ |
| Backend | _________________ | _____ EUR | _________________ |
| Base de datos | _________________ | _____ EUR | _________________ |
| Auth | _________________ | _____ EUR | _________________ |
| Storage (archivos) | _________________ | _____ EUR | _________________ |
| DNS | _________________ | _____ EUR | _________________ |
| _________________ | _____ EUR | _________________ | |
| CI/CD | _________________ | _____ EUR | _________________ |
| Dominio | _________________ | _____ EUR/anio | _________________ |
| TOTAL MENSUAL | _____ EUR |
Checklist de validación
- El coste total esta dentro de mi presupuesto?
- Puedo empezar con free tier y escalar después?
- Los datos están en EU si necesito RGPD?
- No tengo egress fees inesperados?
- No dependo de un solo proveedor (puedo migrar)?
- He verificado los límites del free tier?
Entregable de la sesión
Tu arquitectura de infraestructura con costes reales y plan de escalado.
MI STACK DE INFRAESTRUCTURA
============================
Proyecto: _________________________________
Fase actual: [ ] Validacion [ ] Primeros clientes [ ] Produccion
Stack elegido:
Frontend: _________________________________
Backend: _________________________________
DB: _________________________________
Auth: _________________________________
Storage: _________________________________
DNS/CDN: _________________________________
Coste mensual actual: _____ EUR
Coste si escalo a 10x usuarios: _____ EUR (estimado)
Plan de escalado:
Si supero _____ usuarios → migrar _______ a _______
Si facturo > _____ EUR/mes → upgrade a _______
Trampas identificadas y evitadas:
1. _________________________________
2. _________________________________
Recursos descargables
- Calculadora de costes por stack (Google Sheets) — Rellena componentes y calcula coste mensual automático
- Checklist "Antes de elegir proveedor" (PDF) — 15 preguntas que hacerte antes de comprometerte
- Mapa de free tiers actualizado (Notion) — Todos los límites free de cada proveedor, actualizado trimestralmente
Siguientes pasos
En la siguiente sesión (AB-03: Gestión de memoria y contexto) vas a aprender a estructurar tus proyectos para que la IA trabaje contigo de forma eficiente: archivos .md, CLAUDE.md, estructura de carpetas y convenciones que maximizan la productividad.
Antes de pasar a AB-03, asegurate de que:
- Has disenado el stack de al menos 1 proyecto
- Has verificado los límites del free tier de cada proveedor elegido
- Has identificado al menos 2 trampas de precios que evitar
Toolbox — Sesión 02 de 09
IAcademy — iacedemy.com