Heroku

Heroku

Salesforce · Programación

Heroku es una plataforma en la nube como servicio (PaaS) con la que despliegas, ejecutas y escalas aplicaciones sin administrar servidores por tu cuenta. Subes el código con Git y Heroku se encarga del entorno de ejecución, la red y el escalado por detrás. Admite lenguajes populares como Node.js, Python, Ruby, Java, Go y PHP, además de bases de datos gestionadas mediante complementos. La plataforma pertenece a Salesforce desde 2010, y su precio ahora se basa en un modelo de consumo construido alrededor de los dynos. Encaja con desarrolladores que quieren que el alojamiento de aplicaciones no les estorbe. El antiguo plan gratuito ya no existe, así que aquí nada es realmente gratis.

Vista previa de la interfaz de Heroku

Acerca de Heroku

Qué es Heroku

Heroku es uno de los productos originales de plataforma en la nube como servicio. Salió al mercado en 2007 y Salesforce lo compró en 2010. La propuesta apenas ha cambiado en casi dos décadas: escribes una aplicación, la subes a Heroku con Git y la plataforma la compila y la ejecuta por ti. Sin balanceadores de carga que configurar, sin sistema operativo que parchear.

Esa sencillez es justamente el punto. Heroku gestiona el entorno de ejecución, así que un equipo pequeño puede lanzar una API de backend o una aplicación web full-stack sin contratar a alguien para vigilar servidores. Los servicios de datos gestionados, los complementos y los despliegues con un solo comando cubren casi todo lo que un proyecto típico necesita para llegar a producción. La puesta en marcha es rápida.

El principal problema es el costo. Heroku eliminó sus planes gratuitos a finales de 2022, así que pagas desde el primer dyno. Los proyectos pequeños que antes funcionaban sin gastar nada ahora arrancan en unos 7 dólares al mes por dyno. Las bases de datos y el almacenamiento en caché se suman encima. Si tu objetivo es el alojamiento de aplicaciones más barato posible, Heroku ya no compite ahí.

Cómo empezar

  1. Crea una cuenta de Heroku y verifícala con una tarjeta de crédito, ya que la plataforma no ofrece plan gratuito.
  2. Instala la CLI de Heroku (necesita Git) y ejecuta heroku login en tu terminal.
  3. Prepara tu aplicación con un lenguaje compatible y añade un Procfile o un buildpack para que Heroku sepa cómo ejecutarla.
  4. Despliega con git push heroku main y luego abre la aplicación con heroku open.
  5. Añade una base de datos gestionada u otros complementos con heroku addons:create a medida que crece tu proyecto.

Información del producto

Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de Heroku.

Plan gratuitoNo
Planes de pago$7 - $500+/mo
PlataformaWeb
DesarrolladorSalesforce
CategoríaProgramación
Fecha de lanzamientoMay 2007
Última actualizaciónAug 2025
Visitas al sitio web1M
Ranking global del sitio42.7K
Disponibilidad de la APISí

Ideal para

Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.

Usuarios

  • Desarrolladores individuales y equipos pequeños que quieren alojar aplicaciones sin mantener servidores, y pueden presupuestar un dyno de pago desde el primer día.
  • Ingenieros de backend y full-stack que despliegan API REST, workers o aplicaciones web en Node.js, Python, Ruby o Java y prefieren los despliegues con Git a la fontanería de contenedores.
  • Equipos que ya viven en el mundo de Salesforce y quieren un entorno de ejecución gestionado cerca de sus datos y flujos de trabajo actuales.

Tareas

  • Desplegar una aplicación web o una API directamente desde un repositorio Git sin escribir configuración de infraestructura.
  • Ejecutar trabajos programados y workers en segundo plano junto a tu aplicación en la misma plataforma.
  • Levantar una instancia gestionada de Postgres o Redis y conectarla a tu aplicación con un solo comando.
  • Prototipar una idea de producto rápido y luego subir o bajar los dynos según cambie el tráfico.

Casos de uso

  • Lanzar una primera versión de un backend SaaS antes de que el tráfico justifique una configuración más compleja.
  • Alojar herramientas internas y paneles de administración para una empresa pequeña sin una persona dedicada a operaciones.
  • Sacar una aplicación en fase temprana de un portátil y ponerla en una URL real en una tarde.

Funciones clave

Despliegues basados en Git

Despliegas subiendo a un remoto de Heroku, igual que harías con GitHub. Heroku detecta tu lenguaje, instala las dependencias, compila la aplicación y la publica. Si un despliegue sale mal, la reversión es un solo comando. Eso quita tensión a publicar un viernes.

Dynos y escalado sencillo

Las aplicaciones se ejecutan en dynos, contenedores ligeros que Heroku gestiona por ti. Escalar es un número: añade más dynos para el tráfico web o ejecuta un dyno worker para trabajos en segundo plano. No aprovisionas máquinas ni ajustas un planificador. Entonces, ¿dónde está la trampa? Los dynos se cobran por unidad, y una aplicación con mucho movimiento que necesita varios dynos web más un worker funcionando todo el día puede convertir sin que lo notes una factura mensual pequeña en una mucho mayor.

Servicios de datos gestionados

Heroku ofrece Postgres, Redis y Kafka mediante complementos, todos aprovisionados y conectados con un solo comando de la CLI. Las credenciales llegan a la configuración de tu aplicación de forma automática, así que no hay cadenas de conexión que manejar a mano ni riesgo de pegar una contraseña de producción en el archivo de entorno equivocado. Eso es todo.

Compatibilidad con varios lenguajes

Heroku ejecuta Node.js, Python, Ruby, Java, Go, PHP, Scala y Clojure mediante buildpacks oficiales. Tú eliges tu stack; la plataforma se adapta. De eso se trata. Esa flexibilidad hace que un equipo pequeño siga usando el lenguaje que ya conoce en lugar de reescribir una base de código que funciona solo para encajar con las restricciones de un host concreto.

Mercado de complementos

Más allá de las bases de datos, el mercado de complementos cubre registro de logs, monitoreo, correo, búsqueda y más. Cada complemento se engancha a tu aplicación y aparece en el mismo panel. Es una forma rápida de conseguir herramientas de producción sin darte de alta en cinco servicios distintos y coser sus credenciales a mano en tu configuración a las dos de la madrugada.

Heroku Pipelines y review apps

Los Pipelines enlazan tus aplicaciones de staging y producción para que puedas promover una compilación por entornos. Las review apps levantan una instancia temporal para cada pull request, así tus compañeros pueden hacer clic en una URL real antes de fusionar. Los equipos pequeños consiguen entrega continua sin herramientas adicionales. No hace falta configurar CI.

Heroku MCP para agentes de IA

Heroku ahora expone compatibilidad con el Model Context Protocol (MCP), lo que deja que los agentes de IA interactúen con los recursos de la plataforma a través de una interfaz estandarizada. Forma parte del impulso de Salesforce por conectar aplicaciones y agentes sobre la misma base. Para los desarrolladores que crean flujos de trabajo dirigidos por agentes, es una manera de llegar al contexto y la capacidad de cómputo de la aplicación en tiempo real sin montar un montón de integraciones a medida.

Ventajas y desventajas

Ventajas

  • Desplegar es de verdad sencillo: subes código, obtienes una URL y te saltas la configuración del servidor por completo. Sin claves SSH que gestionar y sin reglas de firewall que equivocar a medianoche. Así de simple.
  • Fuerte compatibilidad con varios lenguajes, así que no te quedas atado a un solo stack.
  • Postgres, Redis y los complementos gestionados se conectan con un solo comando.
  • Las review apps y los pipelines llevan la entrega continua a equipos pequeños sin trabajo extra.
  • Plataforma de larga trayectoria, con un comportamiento bien documentado y un flujo de trabajo con Git que ya conoces.

Desventajas

  • Sin plan gratuito desde finales de 2022, así que hasta una aplicación diminuta arranca en unos 7 dólares al mes por dyno.
  • Los costos crecen rápido cuando añades dynos, bases de datos y complementos; una configuración de producción modesta puede pasar de 100 dólares al mes.
  • Los dynos se reinician a diario, lo que obliga a que las aplicaciones gestionen bien las interrupciones breves.
  • En comparación con los proveedores de nube puros, pagas una prima por comodidad y tienes menos control de bajo nivel.

Preguntas frecuentes

No. Heroku puso fin a sus planes gratuitos el 28 de noviembre de 2022 y cerró los dynos y los servicios de datos gratuitos para evitar abusos y fraudes. Ahora cada aplicación funciona con un plan de pago, desde unos 7 dólares al mes por un dyno Basic. Todavía puedes explorar la plataforma con una prueba de pago, pero no hay ningún plan gratuito permanente.

Contenido relacionado

Explora herramientas, habilidades y artículos relacionados con Heroku.

Alternativas a Heroku

Forefront

Forefront

Forefront · Programación

Forefront es una plataforma web para construir con IA de código abierto. Te deja ajustar los principales modelos de lenguaje de código abierto con tus propios datos, evaluar cómo rinden y ejecutarlos a través de una API o exportarlos para alojarlos tú mismo. Los desarrolladores que quieren la comodidad de una plataforma cerrada pero insisten en ser dueños de sus modelos y sus datos son el público objetivo.

Gratis / $0 - $99/moVer detalles
Startkit

Startkit

StartKit.AI · Programación

Startkit es un boilerplate para crear productos de SaaS con IA y wrappers de IA. Piénsalo como un boilerplate para startups de IA con las partes aburridas ya conectadas: autenticación, pagos con Stripe y Lemon Squeezy, límites de uso, correo transaccional y un kit de inicio de API de IA que habla con OpenAI, Anthropic, Groq o Llama. Clonas el repositorio, pones tu precio y te dedicas a la parte del producto por la que la gente paga de verdad. Está hecho con Next.js sobre React y Tailwind, así que buena parte del código boilerplate ya te resulta familiar.

De pago / $99 - $499 one-timeVer detalles
Testim

Testim

Tricentis · Programación

Testim es una plataforma de automatización de pruebas impulsada por IA para crear y ejecutar pruebas de extremo a extremo en aplicaciones web, móviles y Salesforce. Se apoya en el aprendizaje automático para mantener las pruebas estables cuando cambia una interfaz, así que los equipos dedican menos tiempo a reparar selectores rotos. No está nada mal para una herramienta de pruebas automatizadas que puedes empezar a usar hoy mismo. Creas pruebas grabando acciones en un navegador y luego añades JavaScript cuando necesitas más control. Es una opción sólida para equipos de QA con mucho trabajo.

Gratis / Custom pricing on requestVer detalles