DevPath · Aprende a programar ESPTEN

Despliegue, entornos y secretos

Dónde desplegar

Del "funciona en mi máquina" a producción

Tu app vive en tu portátil. Para que la use el mundo necesita correr en una máquina encendida 24/7, accesible por internet y resistente a fallos. Hay varias formas de conseguirlo, y elegir bien ahorra dinero y dolores de cabeza.

PaaS (Platform as a Service)

La opción más rápida: subes el código y la plataforma se encarga de construirlo, ejecutarlo y servirlo. Vercel y Netlify brillan para frontends y funciones; Render, Railway o Fly.io corren backends completos. Tú no gestionas servidores ni sistemas operativos.

# Desplegar suele ser tan simple como conectar el repo y hacer push
git push origin main   # la plataforma detecta el cambio y redespliega

Contenedores en la nube

Un contenedor (Docker) empaqueta tu app con sus dependencias para que corra igual en cualquier sitio. Lo despliegas en servicios como Cloud Run o AWS Fargate (el proveedor lanza y escala los contenedores por ti) o en Kubernetes (orquestador que gestiona muchos contenedores, su salud y su escalado; muy potente, pero complejo).

Serverless (funciones bajo demanda)

Escribes funciones que se ejecutan solo cuando llega una petición; el proveedor las arranca, escala y apaga por ti. Pagas por ejecución, no por tener una máquina encendida.

Front estático + CDN

Una SPA o un sitio estático son archivos (HTML, CSS, JS). Lo ideal es servirlos desde una CDN: una red de servidores repartidos por el mundo que entregan el contenido desde el nodo más cercano al usuario. Resultado: muy rápido, muy barato y muy difícil de tumbar.

Regla práctica: front estático en CDN, API en PaaS, contenedor o serverless según tráfico, presupuesto y control que necesites.

Pon esto en práctica

DevPath es un curso práctico: aquí lees la teoría; en la app la pones en práctica con ejercicios que se ejecutan de verdad, sin conexión.

Empezar gratis en la app →
Entornos, configuración y secretos →