Ir al contenido
use-cases / twelve-saas-from-one-box / hero
CONTENEDORES · ECONOMÍA DE PORTAFOLIO

Doce micro-SaaS. Una caja bare-metal.

Tú envías un portafolio. Dos productos imprimen ingresos, diez están dormidos. En una nube por app pagarías los doce. En Hoody, cincuenta contenedores se apilan en una caja de 49 $ (la entrada comienza en 29 $; este portafolio sube al AX52 por el espacio de RAM) — los diez tranquilos casi no cuestan nada por encima de ese alquiler plano.

use-cases / twelve-saas-from-one-box / mechanism

Cómo caben doce productos en una caja

Un producto no es un servidor, son aproximadamente cuatro contenedores: frontend, backend, base de datos, worker. Doce productos son cincuenta contenedores. El kernel deduplica las partes aburridas para que la caja no se entere.

  1. 01
    01 · FORMA

    Cuatro contenedores por producto

    Cada app es un stack pequeño: un front Next.js, una API pequeña, un Postgres o SQLite, un worker. POST cuatro contenedores a /api/v1/projects/[id]/containers, dales un project_alias que coincida con el producto, listo. Doce productos son cincuenta contenedores y un par de extras.

  2. 02
    02 · DENSIDAD

    El kernel hace las cuentas

    Hoody corre contenedores con LXC, no VMs. Kernel Samepage Merging encuentra páginas de RAM idénticas entre contenedores con la misma base Debian — cincuenta copias de glibc se vuelven una. BTRFS copy-on-write hace lo mismo con el disco. Los contenedores inactivos cuestan su delta sobre la base, no una caja entera cada uno.

  3. 03
    03 · HOST

    Un servidor del marketplace

    Elige un Hetzner AX52 del marketplace de servidores — 64 GB de RAM, 1 TB NVMe, 49 $/mes plano. Esa es la factura. El nivel de entrada de Hoody empieza en 29 $; este portafolio sube al AX52 por el espacio de RAM que necesitan cincuenta contenedores. El contenedor número cincuenta y uno cuesta cero dólares nuevos.

Según la API de Containers: cada contenedor reporta su propia CPU, memoria, disco y red en /api/v1/containers/[id]/stats. El dato de marketing es que cincuenta de esos endpoints stats pueden zumbar en un solo host sin que el host se queje.

use-cases / twelve-saas-from-one-box / powers

Qué desbloquea el modelo de portafolio

Tres cosas que solo tienen sentido cuando un producto inactivo es genuinamente gratis.

INACTIVO · GRATIS

Los productos tranquilos no te cuestan

Los contenedores detenidos consumen cero CPU y cero RAM — su sistema de archivos simplemente está sobre BTRFS al coste del delta. La app de log de acuario con doce usuarios no quema nada. No tienes que matarla para sentirte bien con ello.

AISLAMIENTO · OS

Cada producto es su propio OS

Los contenedores son namespaces de Linux, no inquilinos compartidos en un control plane. Un bug en mortgage-calc-pro no puede ver la base de datos de chord-finder. Sin columnas tenant_id, sin esquema compartido, sin incidente de "oh ese tenant se descontroló". El aislamiento es el kernel.

ESCALA · IN SITU

Promociona un ganador sin migrar

Cuando el undécimo producto despega, no replatformas. PATCH a los recursos del contenedor, dale más cores, añade una réplica vía /copy. Ya estaba corriendo donde llegaba su tráfico — solo abriste el dial.

use-cases / twelve-saas-from-one-box / economics

Un servidor. Doce contenedores. Una factura.

La unidad de facturación es el servidor — no el contenedor, ni el producto. Añade tu duodécimo producto y la factura no se mueve. La gráfica muestra la huella relativa de recursos entre contenedores; la columna de coste es el mismo número para todos porque el servidor es el coste.

PER-APP MODEL · BEFOREPer-app billing
  • Notion Team$40/mo
  • Linear Standard$60/mo
  • Slack Pro$36/mo
  • GitHub Team$20/mo
  • Figma Professional$30/mo
  • Loom Business$37/mo
  • Airtable Team$40/mo
  • Intercom Starter$78/mo
  • Retool Team$30/mo
  • Datadog Pro$15/mo
  • Sentry Developer$26/mo
  • Vercel Pro$20/mo
TOTAL · 12 TOOLS$432/mo
HOODY FLAT-RATE · AFTEROne bare-metal server
  • Server · mid-tier (e.g. AX52)$49/mo
  • Containers inside · 50included
  • Bandwidth + storageincluded
  • Idle containersfree (KSM dedup)
  • 13th app added$0 added
TOTAL · FLAT RATE$49/mo
SAVES $383/MO VS PER-APP STACK

Las cifras son ilustrativas para un host clase Hetzner AX52. La unidad de facturación es el servidor — añadir más contenedores no añade líneas. Upgrade a una caja más grande cuesta más; añadir contenedores dentro de una caja no.

use-cases / twelve-saas-from-one-box / punchline

El modelo de portafolio solía ser una hoja de cálculo de facturas. Ahora es una sola línea.

antes · una carpeta de facturasdespués · un único alquiler
DOCE FACTURAS, CADA MES
  • Heroku × 12 · 84 $/mes
  • Servicio web Render × 12 · 84 $/mes
  • Addons Railway × 12 · 60 $/mes
  • Vercel Pro por proyecto × 12 · 240 $/mes
  • Add-on Postgres × 12 · 108 $/mes
  • Worker dyno × 12 · 84 $/mes
doce facturas · doce fechas de renovación · doce sorpresas en la tarjeta
UN ALQUILER, PAGADO UNA VEZ
Servidor Hoody · AX5249,00 $ / mes
cincuenta contenedores corren encima — la línea no se mueve cuando lanzas el decimotercero
Lee la API de Containers
use-cases / twelve-saas-from-one-box / replaces

A qué sustituye esto

Cada uno de estos cobra por un producto como si fuera un negocio único. Un portafolio de doce paga la tarifa por app doce veces. El modelo bare-metal te cobra una sola vez.

  • Heroku (7 $+/mes × 12)Dynos por app y Postgres por add-on, multiplicado por cada producto
  • Múltiples proveedores VPSUna droplet por producto compone alquiler linealmente
  • Render web servicesPrecio por servicio, por base de datos, por worker
  • Railway por proyectoPrecio por recursos por proyecto; doce proyectos, doce contadores de uso
  • Fly.io app por productoCómodo pero sigue siendo facturación por app sobre un portafolio
  • Vercel Pro por proyecto20 $/mes por proyecto antes de cualquier cargo de funciones o ancho de banda
use-cases / twelve-saas-from-one-box / cta

Cuando estar inactivo es gratis, la siguiente idea no es una conversación de presupuesto — es un POST.

use-cases / twelve-saas-from-one-box / related

Lee los otros