Docs

Costos de Infraestructura

Desglose completo y actualizado de costos por ambiente, costos operacionales por evento, proveedores y triggers de escalamiento.

v2.0PublicadoMarzo 2026Equipo de desarrollo, arquitectos, stakeholders

1. Visión General

Nvito opera con costos mínimos gracias al uso estratégico de tiers gratuitos de proveedores cloud premium. La plataforma es operada por 1 desarrollador y distribuye su infraestructura en tres ambientes: local, DEV/TEST (VPS compartido) y producción (Railway Pro).

Tipo de cambio referencia: $20.50 MXN/USD.

~$137-157 USD

Costo mensual total estimado — infraestructura + herramientas (~$2,811-3,221 MXN)

2. Gastos por Ambiente

2.1 Local (Docker Compose)

Todos los servicios corren localmente sin costo.

ServicioHerramientaCosto
PostgreSQLDocker container$0
RedisDocker container$0
MinIO (S3)Docker container$0
Mailpit (email)Docker container$0
API + Admin + Invitations + PWADocker / npm run dev$0
Total$0

2.2 DEV + TEST (VPS Compartido)

Un único VPS de Contabo hospeda los ambientes de desarrollo y testing con Coolify como orquestador.

ServicioProveedorPlanUSD/mesMXN/mes
VPS CloudContabo Cloud VPS 10 SSD$4.95 base$4.95$101
IPv4 dedicadaContaboAddon$1.20$25
Coolify (orquestador)Self-hosted en VPSOpen source$0$0
SSL/TLSLet's Encrypt via CoolifyGratuito$0$0
Base de datos DEVNeon PostgreSQLFree$0$0
Cache DEVUpstash RedisFree$0$0
Storage DEV (8 buckets)Cloudflare R2Free$0$0
Email testingMailtrapFree sandbox$0$0
DNS + CDNCloudflareFree$0$0
Zero TrustCloudflare AccessFree (50 users)$0$0
Total$6.15$126

2.3 Producción

ServicioProveedorPlanUSD/mesMXN/mesNotas
Hosting (5 servicios + PostgreSQL)RailwayPro~$30-50~$615-1,025Incluye $20 crédito. Consumo estimado ~$48.50
Storage (4 buckets)Cloudflare R2Free$0$010 GB, egress siempre $0
CDN + DNS + WAFCloudflareFree$0$0DDoS L3/L4/L7 ilimitado
Landing + Workers SSRCloudflare PagesFree$0$0Builds y bandwidth ilimitados
AuthClerkFree$0$010,000 MAU
Cache (Redis)UpstashFree$0$0500K comandos/mes
Dominio nvito.mxCloudflare RegistrarAt-cost$0.83$17~$10/año
Email transaccionalResendFree$0$03,000/mes (100/día)
WhatsApp + SMSTwilioPay-as-you-goVariableVariablePor mensaje enviado
PagosStripeN/AVariableVariable2.9% + $0.30/tx
Push notificationsExpoFree$0$0Push ilimitado
Total fijo mínimo~$31-51~$635-1,045

Desglose de compute por servicio en Railway

ServiciovCPURAMUSD/mes estimadoMXN/mes estimado
nvito-api (NestJS + Bull)~0.5~512 MB~$15~$308
nvito-admin (Next.js SSR)~0.25~256 MB~$7.50~$154
nvito-invitations (Next.js ISR)~0.25~256 MB~$7.50~$154
nvito-pwa (Next.js BFF)~0.25~256 MB~$7.50~$154
PostgreSQL~0.25~512 MB~$10~$205
PostgreSQL Volume (5 GB)~$0.75~$15
Egress (~5 GB/mes)~$0.25~$5
Subtotal compute~$48.50~$995

Costo neto por plan Railway

PlanSubtotalCréditoCosto neto USDCosto neto MXN
Pro ($20/mes)~$48.50-$20~$28.50~$584
Hobby ($5/mes)~$48.50-$5~$43.50~$892

Railway Pro es más económico que Hobby

Railway Pro cuesta $20/mes pero incluye $20 de crédito. Con consumo estimado de ~$48.50, el costo neto es ~$28.50/mes. Con Hobby ($5/mes, $5 crédito), el neto sería ~$43.50/mes. Pro ahorra ~$15/mes y además incluye seats ilimitados y 1 TB storage.

2.4 Herramientas de Desarrollo

HerramientaProveedorPlanUSD/mesMXN/mes
Claude Max (agente AI)AnthropicMax$100$2,050
RepositoriosGitLabFree$0$0
Builds móvilesExpo / EASFree$0$0
EditorVS CodeFree$0$0
Total$100$2,050

3. Resumen Total Mensual

AmbienteFijo USD/mesFijo MXN/mes
Local$0$0
DEV + TEST$6.15$126
Producción~$31-51~$635-1,045
Herramientas$100$2,050
TOTAL~$137-157~$2,811-3,221

Costos variables no incluidos

Los costos de comunicación por evento (WhatsApp, SMS, email excedente) y procesamiento de pagos (Stripe) son variables y dependen del volumen de uso. Se detallan en la sección 4.

4. Costos Operacionales por Evento

Además de la infraestructura fija, cada evento genera costos variables por los canales de comunicación utilizados para notificar a los invitados.

4.1 Costos unitarios por canal

CanalProveedorUSD/mensajeMXN/mensajeDesglose
WhatsApp MarketingTwilio + Meta$0.0355$0.73Twilio $0.005 + Meta $0.0305
WhatsApp UtilityTwilio + Meta$0.0135$0.28Twilio $0.005 + Meta $0.0085
WhatsApp (ventana 24h)Twilio$0.005$0.10Solo markup Twilio, Meta $0
SMS MéxicoTwilio$0.1819$3.73Por segmento (160 chars)
EmailResend Free$0.00$0.00Hasta 3,000/mes (100/día)
EmailResend Pro ($20/mes)$0.0004$0.008Hasta 50,000/mes

4.2 Estimación por tamaño de evento

Supuestos: 3 campañas (invitación Marketing + recordatorio Utility + agradecimiento Utility), SMS fallback al 20% de invitados, email siempre incluido.

Con SMS (20% fallback)

InvitadosWhatsAppSMSEmailTotal USDTotal MXN$/inv USD$/inv MXN
50$3.13$5.46$0$8.59$176$0.17$3.52
150$9.38$16.37$0$25.75$528$0.17$3.52
300$18.75$32.74$0$51.50$1,056$0.17$3.52
500$31.25$54.57$0$105.83$2,170$0.21$4.34
1,000$62.50$109.14$1.20$192.86$3,954$0.19$3.95

Sin SMS (solo WhatsApp + Email) — RECOMENDADO

InvitadosWhatsAppEmailTotal USDTotal MXN$/inv USD$/inv MXN
50$3.13$0$3.13$64$0.06$1.28
150$9.38$0$9.38$192$0.06$1.28
300$18.75$0$18.75$384$0.06$1.28
500$31.25$0$31.25$641$0.06$1.28
1,000$62.50$1.20$63.70$1,306$0.06$1.31

4.3 Hallazgos críticos

SMS cuesta 13.5x más que WhatsApp Utility — $0.1819 vs $0.0135 por mensaje. Representa el 63% del costo total de comunicaciones siendo solo el 20% de los mensajes. La estrategia es minimizar SMS como fallback.

WhatsApp Utility es 62% más barato que Marketing — $0.0135 vs $0.0355. Los templates de recordatorio y agradecimiento deben clasificarse como Utility en la consola de Meta.

Email es gratis hasta 3,000/mes — Debe ser siempre el canal primario en la cadena de dispatchers del NotificationsModule. Incluso con Resend Pro, el costo es despreciable ($0.0004/email).

Sin SMS el costo por invitado baja 65% — de $0.17 a $0.06 USD. La recomendación técnica es usar WhatsApp como canal principal, email como complemento gratuito, y SMS únicamente como último recurso.

5. Desglose por Proveedor

ProveedorServicioPlanTier gratisCosto si excedeTrigger
TwilioWhatsApp + SMSPay-as-you-goN/APor mensaje (ver 4.1)Primer mensaje
ResendEmail transaccionalFree3,000/mes (100/día)Pro $20/mes (50K/mes)Más de 100 emails/día
CloudflareR2 StorageFree10 GB, egress $0$0.015/GB/mesMás de 10 GB almacenados
CloudflarePages + WorkersFree100K req/día$5/mes Workers PaidMás de 100K req/día
RailwayHostingPro$20 crédito incluido~$20/vCPU/mesDesde inicio (compute)
ClerkAuthFree10,000 MAU$0.02/MAU extraMás de 10K MAU
UpstashRedisFree500K cmds/mes$0.20/100K cmdsMás de 500K cmds/mes
StripePagosN/AN/A2.9% + $0.30/txPrimera transacción
ExpoPush + BuildsFreePush ilimitado$19/mes StarterSolo builds prioritarios
ContaboVPS DEV/TESTCloud VPSN/A$6.15/mesFijo
AnthropicClaude MaxMaxN/A$100/mesFijo

6. Triggers de Escalamiento

Hitos de crecimiento que disparan upgrades y su impacto en costos:

HitoTier actualUpgradeImpacto mensual
Más de 100 emails/díaResend FreeResend Pro+$20/mes
Más de 10K MAUClerk FreeClerk Pro+$25/mes + $0.02/MAU
Más de 500K Redis cmds/mesUpstash FreePay-as-you-go+$0.20/100K cmds
Más de 10 GB storageR2 FreePay-as-you-go+$0.015/GB
Más de 100K req/día WorkersCF FreeCF Workers $5+$5/mes
Tráfico justifica WAF OWASPCF FreeCF Pro+$20/mes
MFA o passkeys requeridosClerk FreeClerk Pro+$25/mes

6.1 Estructura Visual de Costos

6.2 Riesgo de Free Tier

7. Límites de Free Tier

Servicios que Nvito utiliza en free tier con evaluación del riesgo de superar los límites.

ServicioProveedorLímite FreeUso estimado actualRiesgo
PostgreSQL (DEV)Neon100 CU-hours/mes, 0.5 GBBajoBajo
RedisUpstash500K cmds/mes, 256 MB~50K cmds/mesBajo
Object StorageCloudflare R210 GB, egress $0~2 GBMedio (al escalar media)
WorkersCloudflare100K req/día~5K req/díaBajo
PagesCloudflareBuilds y bandwidth ilimitadosNinguno
Zero TrustCloudflare Access50 usuarios1 usuarioBajo
DNS + CDNCloudflareIlimitadoNinguno
Email (PROD)Resend3,000/mes (100/día)VariableMedio (depende del volumen)
AuthClerk10,000 MAUPre-launchBajo (1-2 años)
PushExpoIlimitadoNinguno

8. Comparativa: Railway Pro vs VPS + Coolify

AspectoRailway ProVPS Contabo + Coolify
Costo mensual$28.50 USD ($584 MXN)$6.15 USD ($126 MXN)
AdministraciónZero-ops (managed)Self-managed
DeployGit push automáticoGit push via Coolify webhook
PostgreSQLManaged (backups automáticos)Self-hosted (backups manuales)
SSLAutomáticoVia Coolify / Let's Encrypt
RollbackInstantáneo (1 click)Manual
Auto-scalingVertical automáticoManual
Private networking100 Gbps, gratisDocker network manual
Health checksIncluido (auto-rollback)Manual
SLA99.9%Depende de Contabo + config
Ahorro mensual$22/mes ($458 MXN)
Trade-offMás caro, zero-opsMás barato, requiere ops

Trade-off del VPS

Un VPS con Coolify reduce el costo a ~$6.15/mes pero requiere: gestión manual de backups de BD, updates de seguridad del OS, monitoreo de disco/RAM, y no tiene rollback instantáneo ni auto-scaling. El ahorro de ~$22/mes se paga en tiempo de administración. Recomendado solo para ambientes no productivos (DEV/TEST).

9. Proyección a 12 Meses

9.1 Escenario conservador (free tiers suficientes)

Asume que los free tiers de Resend, Clerk y Upstash cubren el volumen durante los 12 meses. Incluye Claude Max como herramienta de desarrollo.

PeríodoFaseUSD/mesAcumulado USDAcumulado MXN
Mes 1-3Construcción (sin PROD)~$107~$321~$6,581
Mes 4Pre-lanzamiento (Railway Pro)~$137~$458~$9,389
Mes 5-12Operación estable (free tiers)~$137~$1,554~$31,857

Total anual conservador: $1,554 USD ($31,857 MXN)

9.2 Escenario crecimiento (planes pagos activados)

Asume que al mes 7 se activa Resend Pro (+$20) y al mes 10 Clerk Pro (+$25) por volumen.

PeríodoFaseUSD/mesAcumulado USDAcumulado MXN
Mes 1-3Construcción~$107~$321~$6,581
Mes 4-6Lanzamiento + free tiers~$137~$732~$15,006
Mes 7-9Resend Pro activado~$157~$1,203~$24,662
Mes 10-12Clerk Pro activado~$182~$1,749~$35,855

Total anual crecimiento: $1,749 USD ($35,855 MXN)

9.3 Resumen anual

EscenarioCosto anual USDCosto anual MXNPromedio mensual USD
Conservador (free tiers)~$1,554~$31,857~$130
Crecimiento (planes pagos)~$1,749~$35,855~$146

Precios sujetos a cambio

Los precios fueron verificados a marzo 2026. Cloudflare Registrar cobra at-cost (precio mayorista). Railway, Clerk, Resend y Twilio pueden modificar sus planes. Verificar siempre los precios actuales en los sitios oficiales antes de tomar decisiones presupuestarias.

10. Fuentes

Esta pagina fue util?