Alternativas a Heroku: dónde alojar tu aplicación y cómo migrar sin romperla
Seis destinos analizados, uno por cada motivo para irte, y un plan de migración en ocho pasos.
La respuesta corta: Render si quieres la comodidad de Heroku con más memoria por el mismo precio, Railway para aplicaciones pequeñas que pagas por uso, Scalingo si tus datos tienen que quedarse en la Unión Europea, DigitalOcean App Platform para un precio fijo y una base migrada casi sin corte, Fly.io si tus usuarios están en varios continentes, y Coolify si aceptas gestionar tu propio servidor para recortar la factura. Antes de elegir, ten esto claro: el código se muda en una hora, la base Postgres y las tareas programadas necesitan preparación. Hemos comparado estos seis destinos, sus precios de 2026 y sus guías oficiales para venir desde Heroku.
La clasificación es editorial: un puesto patrocinado siempre se indica en su ficha, y ningún enlace de afiliado cambia una nota.
Por qué tantos equipos dejan Heroku
Heroku popularizó el despliegue con un simple «git push», y mucha gente le tiene cariño. Nadie se va porque el producto haya dejado de funcionar. Se van por su futuro, por lo que cuesta cuando la aplicación crece y por algunos episodios que dejaron huella. Seis motivos, todos revisados en 2026.
Un producto en modo mantenimiento
A principios de 2026, Heroku anunció que pasaba a un modelo de «sustaining engineering»: estabilidad, seguridad, fiabilidad y soporte, pero no funciones nuevas. Los clientes nuevos ya no pueden firmar contratos Enterprise. Si pagas con tarjeta, de momento no cambia nada, ni el precio ni el servicio, y no hay fecha de cierre anunciada. Aun así, una plataforma que deja de evolucionar se queda atrás cada año. Lo sensato no es entrar en pánico, sino preparar un plan de salida con calma.
La factura se dispara cuando la aplicación importa
Un dyno Basic (el contenedor que ejecuta tu aplicación) cuesta 7 $ al mes con 512 MB de memoria. En cuanto necesitas el nivel Standard, esos mismos 512 MB pasan a 25 $, y 1 GB a 50 $. Suma la base Postgres Essential (de 5 a 20 $) y el Key-Value Store (3 $ en Mini, 15 $ en Premium 0). En Render, 25 $ al mes te dan 2 GB. Para una aplicación en producción con un proceso web y otro en segundo plano, la diferencia llega rápido a decenas de dólares al mes.
El plan Eco se queda corto
El plan gratuito desapareció a finales de 2022. Su sustituto, Eco, cuesta 5 $ al mes por 1.000 horas compartidas entre todos los dynos Eco de tu cuenta. Una aplicación Eco se duerme tras 30 minutos sin visitas, y el siguiente visitante espera a que despierte. Si se acaban las horas, todas tus aplicaciones Eco duermen hasta el mes siguiente y no puedes comprar más. Además, Eco no está permitido en aplicaciones de equipo (Heroku Teams): en cuanto trabajas con más gente, el mínimo es Basic.
Una caída que nadie olvida
En 2025, una actualización de sistema aplicada por error en la infraestructura de producción tumbó buena parte de la plataforma. Heroku reconoce hasta 24 horas sin servicio para muchos clientes, y su propia página de estado, alojada en la misma infraestructura, cayó con ella. Publicó un informe y medidas correctivas. Para los equipos que defendían Heroku ante su dirección como la opción tranquila, ese día fue a menudo el detonante.
Un soporte más lento, según los clientes
En los foros sobre Heroku, varios clientes describen un soporte que antes llevaban ingenieros que conocían el producto y, desde 2024, colas de dos o tres días con respuestas que remiten a artículos de ayuda ya leídos. Un cliente con un contrato anual de seis cifras califica los precios de renovación de «escandalosos». No le pasa a todo el mundo, pero el relato se repite de un hilo a otro.
Irse exige preparación
Heroku no permite la replicación lógica de tu base Postgres hacia un proveedor externo. Por defecto, el cambio se hace congelando las escrituras: modo mantenimiento, copia de seguridad y restauración en el destino. Los complementos (los «add-ons»: Redis, registros, emails) se sustituyen uno a uno, y las tareas del Heroku Scheduler se recrean a mano. Nada imposible, pero lo que no apuntes antes de irte se quedará por el camino.
Te vas porque… ve a…
La alternativa correcta a Heroku depende de lo que te empuja a irte. Normalmente solo te afecta una línea. Cada tarjeta lleva a la ficha completa más abajo.
Equivalencias oficiales con Heroku, 2 GB por 25 $ al mes.
Tienes varias aplicaciones pequeñas con poco tráficoRailwayPagas por segundo lo que se ejecuta, 5 $ de uso incluidos en Hobby.
Tus datos deben quedarse en la Unión EuropeaScalingoPaaS francés, centros de datos europeos, opción HDS.
No puedes cortar la base más de unos minutosDigitalOcean App PlatformMigración continua de Postgres durante dos semanas.
Tus usuarios están en varios continentesFly.ioTu aplicación cerca de ellos, máquinas desde 2,19 $.
Quieres recortar la factura y sabes gestionar un servidorCoolifySoftware libre, en tu propio servidor.
Alternativas a Heroku, plataforma por plataforma
Para cada una: por qué pasarte a ella, para quién es, su límite, cómo migrar desde Heroku y cuánto cuesta. Los precios son los publicados en 2026: en dólares cuando el proveedor solo muestra dólares, en euros sin IVA para Scalingo. El orden sigue lo parecida que es cada plataforma a Heroku, de «casi no notas el cambio» a «ahora gestionas tú el servidor».
Las plataformas
Render: lo más parecido a Heroku
La más parecidaPor qué pasarte a Render. Es la plataforma que más se parece a Heroku, y su documentación lo dice sin rodeos: un dyno web pasa a ser un «web service», un dyno en segundo plano un «background worker», el Heroku Scheduler una tarea programada (cron job) y la fase «release» de tu Procfile un comando previo a cada despliegue. Los despliegues son sin corte por defecto. La instancia Starter cuesta 7 $ al mes con 512 MB, igual que Basic en Heroku, pero la Standard da 2 GB por 25 $, cuando en Heroku esos 25 $ dan 512 MB.
Para quién. Equipos que quieren salir de Heroku sin cambiar de costumbres: una aplicación Rails, Django, Node o Laravel, una base Postgres, un Redis y algunas tareas programadas.
Para quién no. Un proyecto personal que tenga que ser gratis todo el año: el plan gratuito de Render se duerme y su base gratuita caduca.
Su límite. El servicio web gratuito se suspende tras 15 minutos sin tráfico y tarda alrededor de un minuto en despertar. La base Postgres gratuita caduca 30 días después de crearla (luego hay 14 días de margen antes de borrarla) y no tiene copias de seguridad. Los procesos en segundo plano no tienen plan gratuito. Para trabajar en equipo, el espacio Pro cuesta 25 $ al mes además del cómputo, con miembros ilimitados. Y el almacenamiento de una base se puede ampliar, pero nunca reducir: no lo sobredimensiones el día de la importación. En el foro de Render, un usuario considera su Postgres más caro que el de Heroku a igual tamaño: compara con tu base real.
Cómo migrar. Crea primero la base y el Key Value en la misma región que tus servicios. Después describe todo en un archivo render.yaml (servicios, procesos en segundo plano, tareas programadas, bases) y guárdalo en tu repositorio. Exporta las variables con heroku config --shell. El día del cambio: modo mantenimiento en Heroku, copia de seguridad, restauración en Render por la URL externa de la base y, por último, DNS. Render anuncia hasta 10.000 $ en créditos para quien migra: pídelos antes de pagar nada.
- Gratis
- web suspendido tras 15 min, base 30 días
- De pago
- Starter 7 $, Standard 25 $ (2 GB)
- Equipo
- Pro 25 $/mes, miembros ilimitados
- Límite
- el disco de Postgres no se reduce
Railway: pagar por segundo en aplicaciones pequeñas
Por usoPor qué pasarte a Railway. Railway no vende contenedores de tamaño fijo. Pagas la CPU, la memoria y el tráfico que consumes, por segundos. El plan Hobby cuesta 5 $ al mes e incluye 5 $ de uso. Con tres o cuatro aplicaciones pequeñas y poco tráfico, la factura suele quedarse cerca de ese mínimo, mientras Heroku te cobraría un dyno Basic por aplicación. El panel es muy agradable, y conectar un repositorio de GitHub lleva un par de clics.
Para quién. Desarrolladores independientes, equipos pequeños y proyectos secundarios, con Postgres o Redis al lado.
Para quién no. Una aplicación de la que depende tu facturación, si no tienes un plan B: en la primavera de 2026 toda la plataforma cayó unas 8 horas después de que Google Cloud suspendiera la cuenta de Railway.
Su límite. La facturación por uso sorprende. Calcula unos 20 $ por vCPU y 10 $ por GB de memoria durante un mes completo, más 0,05 $ por GB de salida. En el foro de Railway, usuarios de Hobby cuentan facturas de 19 $ o 25 $ en lugar de 5 $, casi siempre por la memoria. El soporte recomienda fijar un límite de uso estricto en los ajustes del espacio: hazlo el primer día. El plan Pro cuesta 20 $ al mes por espacio de trabajo, con miembros ilimitados.
Cómo migrar. Conecta tu repositorio, copia cada comando del Procfile en el comando de arranque del servicio y crea un servicio por proceso (web y segundo plano). Railway tiene tareas programadas nativas con dos trampas: el horario va en UTC y el intervalo mínimo es de 5 minutos. Además, la tarea tiene que terminar sola; si sigue en marcha, la siguiente ejecución se salta y sigues pagando.
- Gratis
- 0 $ con 1 $ de uso al mes
- De pago
- Hobby 5 $, Pro 20 $ por espacio
- Ideal para
- aplicaciones pequeñas, poco tráfico
- Límite
- fija un tope de uso
Scalingo: la opción europea para cumplir el RGPD
EuropeoPor qué pasarte a Scalingo. Scalingo es un PaaS francés construido sobre el modelo de Heroku: despliegue con «git push», buildpacks (los scripts que detectan tu lenguaje y construyen la aplicación) compatibles con los de Heroku y tu Procfile tal cual. Sus centros de datos están en Europa, sin transferencias fuera de la Unión. Tiene la certificación ISO 27001, ofrece la opción HDS (la certificación francesa para datos de salud) y una región SecNumCloud sobre Outscale. Si tu cliente o tu asesoría legal te pregunta dónde están los datos, es la respuesta más fácil de defender.
Para quién. Empresas de software con clientes europeos, startups de salud, proyectos para la administración y cualquier equipo con el RGPD en el contrato.
Para quién no. Un proyecto personal con poco presupuesto: no hay plan gratuito, solo 30 días de prueba.
Su límite. El precio. El contenedor S (256 MB) cuesta 7,20 € al mes sin IVA, el M (512 MB) 14,40 € y el L (1 GB) 28,80 €, sobre una base de 30 días. A igual memoria es más caro que Render, pero más barato que el nivel Standard de Heroku. La región SecNumCloud suma un 20 %, y la opción HDS exige una oferta Business y al menos dos contenedores. Los contenedores nunca se duermen y los colaboradores son ilimitados.
Cómo migrar. Cuatro comandos: scalingo create, copiar las variables que ves con heroku config mediante scalingo env-set, y git push scalingo master. La base se mueve con una copia de Heroku restaurada a través de scalingo db-tunnel. La herramienta heroku2scalingo automatiza la creación de la aplicación y las variables, pero no los datos. Postgres Starter empieza en 7,20 € sin IVA para 512 MB, sin alta disponibilidad: para producción, usa Business (desde 20 €).
- Prueba
- 30 días, sin plan gratuito
- De pago
- S 7,20 €, M 14,40 € sin IVA
- Datos
- solo en Europa, HDS, SecNumCloud
- Límite
- más caro que Render por GB
DigitalOcean App Platform: precio fijo y una base migrada con suavidad
Precio fijoPor qué pasarte a App Platform. Su contenedor compartido más pequeño cuesta 5 $ al mes con 512 MB y 50 GiB de tráfico incluidos, y después 0,02 $ por GiB. Son 2 $ menos que Basic en Heroku, y nunca se duerme. La gran diferencia está en la base: DigitalOcean ofrece una migración continua de Postgres que sincroniza tus datos durante hasta dos semanas. Eliges el momento del cambio, y el corte se mide en minutos en lugar de en una tarde entera.
Para quién. Pymes y agencias que quieren una factura previsible, o equipos que ya tienen servidores en DigitalOcean.
Para quién no. Quien busca el máximo rendimiento al menor precio: los contenedores pequeños son compartidos.
Su límite. El plan gratuito solo cubre sitios estáticos (tres aplicaciones). La base de desarrollo cuesta 7 $ al mes, pero una base de producción pasa por las bases gestionadas, que se facturan aparte. Y una variable cifrada ya no se puede leer desde el panel: guarda tu fuente de verdad en otro sitio.
Cómo migrar. La guía oficial hace las equivalencias: el proceso web pasa a ser un «Service», el de segundo plano un «Worker», la fase release una tarea que se ejecuta antes de cada despliegue (y lo bloquea si falla), el Scheduler una tarea programada. Los buildpacks se detectan solos. Describe todo en un archivo App Spec y despliega con doctl apps create --spec app-spec.yaml. Con más de 1 TB de datos, pasa por su programa de migración.
- Gratis
- sitios estáticos, 3 aplicaciones
- De pago
- contenedor de 512 MB a 5 $/mes
- Ventaja
- migración continua de Postgres
- Límite
- la base de producción va aparte
Fly.io: tu aplicación cerca de tus usuarios
MultirregiónPor qué pasarte a Fly.io. Fly.io ejecuta tu aplicación en pequeñas máquinas virtuales en la región que elijas, o en varias a la vez. Si tus usuarios están en Madrid, Ciudad de México y Buenos Aires, cada uno habla con la máquina más cercana. Las máquinas son baratas: 2,19 $ al mes con 256 MB, 3,69 $ con 512 MB y 6,70 $ con 1 GB funcionando todo el mes, y el tráfico de salida cuesta 0,02 $ por GB en Europa y Norteamérica.
Para quién. Equipos cómodos con la línea de comandos y Docker que quieren baja latencia en todas partes, o muchas aplicaciones pequeñas por poco dinero.
Para quién no. Quien eligió Heroku para no abrir nunca una terminal: Fly.io se maneja sobre todo por línea de comandos y pide más tiempo de operación.
Su límite. No hay plan gratuito para cuentas nuevas: la prueba termina tras 2 horas de máquina o 7 días, y luego piden tarjeta. Managed Postgres empieza en 38 $ al mes, muy por encima del Essential de Heroku. En 2026, el foro de Fly.io y los servicios de seguimiento de estado registraron incidencias regionales repetidas en ese servicio (Fráncfort, Tokio, Sídney). El antiguo Fly Postgres ni siquiera está gestionado: copias y conmutación por error corren de tu cuenta. Muchos equipos dejan la base en otro proveedor.
Cómo migrar. Un Dockerfile es el camino más seguro: construye la imagen en local, comprueba que arranca y despliega. Recrea cada proceso del Procfile como un grupo de procesos, y lleva la base a Managed Postgres o a otro proveedor. Los volúmenes cuestan 0,15 $ por GB al mes.
- Gratis
- no, prueba de 2 h o 7 días
- De pago
- máquina de 512 MB a 3,69 $/mes
- Base
- Managed Postgres desde 38 $/mes
- Límite
- más técnico, incidencias regionales
Coolify (o Dokku): tu propio Heroku en tu servidor
AutoalojadoPor qué pasarte a Coolify. Coolify es software libre que convierte un servidor alquilado en una plataforma de despliegue: conexión con GitHub, despliegue en cada «push», certificados HTTPS y bases de datos en un clic. Instalado por ti, es gratis y sin restricciones. Solo pagas el servidor, y un VPS de entrada cuesta desde 3,81 € sin IVA al mes en OVHcloud (mira nuestra clasificación de VPS).
Para quién. Desarrolladores y agencias que alojan muchas aplicaciones y saben administrar un servidor Linux.
Para quién no. Un equipo sin nadie que se ocupe de actualizaciones, copias de seguridad y seguridad: pasas a ser tu propio proveedor de alojamiento, con las noches que eso implica.
Su límite. Todo depende de tu servidor. Si cae, cae todo, y las copias de la base son cosa tuya. Si no quieres mantener Coolify, la versión Cloud cuesta 5 $ al mes por 2 servidores y 3 $ por cada servidor adicional, con un 20 % de descuento anual: gestiona tus servidores, pero no los pone.
La opción Dokku. Más veterano y más minimalista, Dokku se presenta como una alternativa libre a Heroku. Usa los buildpacks de Heroku y el despliegue con «git push» en un único servidor: es el camino más corto si tu Procfile tiene que quedarse igual.
Cómo migrar. Instala Coolify en un servidor limpio, añade tu repositorio, elige el modo de construcción (buildpack o Dockerfile), pega tus variables, crea la base Postgres y restaura tu copia de Heroku. Programa enseguida una copia automática de la base a un almacenamiento externo.
- Gratis
- autoalojado, software libre
- De pago
- Cloud 5 $/mes por 2 servidores
- Servidor
- VPS desde 3,81 € sin IVA/mes
- Límite
- actualizaciones y copias a tu cargo
Heroku y sus 6 alternativas, frente a frente
Nuestra elección por defecto: Render para recrear Heroku con el mínimo esfuerzo, Scalingo si el RGPD pesa en tus contratos. Como referencia, toma un proceso web de 512 MB siempre encendido y una base Postgres pequeña. En Heroku son 7 $ (Basic) más 5 $ (Essential-0), es decir, 12 $ al mes. En Render, 7 $ más 6 $ (Basic-256mb), 13 $. En DigitalOcean, 5 $ más 7 $ (base de desarrollo), 12 $. En Scalingo, 14,40 € más 7,20 € sin IVA, 21,60 €. La diferencia crece al subir de memoria: 1 GB cuesta 50 $ en Heroku Standard-2X y 6,70 $ en Fly.io. Una fila por plataforma: a la izquierda lo gratuito, a la derecha el primer precio de pago y la forma de migrar.
| Gratis o prueba | Primer plan de pago y migración | |
|---|---|---|
| HerokuEl punto de partida | Nada desde 2022; Eco 5 $ por 1.000 horas compartidas, con suspensión | Basic 7 $ (512 MB), Standard-1X 25 $, Postgres Essential desde 5 $ |
| RenderLa más parecida | Web suspendido tras 15 min, base gratis 30 días | Starter 7 $ (512 MB), Standard 25 $ (2 GB); equivalencias oficiales, render.yaml |
| RailwayPor uso | 0 $ con 1 $ de uso al mes | Hobby 5 $ con 5 $ de uso, Pro 20 $ por espacio; un servicio por proceso |
| ScalingoEuropeo | Prueba de 30 días | Contenedor S 7,20 €, M 14,40 € sin IVA; buildpacks y Procfile se mantienen |
| DigitalOcean App PlatformPrecio fijo | Sitios estáticos, 3 aplicaciones | 512 MB a 5 $; migración continua de Postgres |
| Fly.ioMultirregión | Prueba de 2 h de máquina o 7 días | 256 MB 2,19 $, 512 MB 3,69 $; Dockerfile recomendado |
| CoolifyAutoalojado | Gratis en tu servidor | Cloud 5 $ por 2 servidores, más el servidor; buildpack o Dockerfile |
Precios de entrada sin impuestos, en dólares salvo Scalingo y OVHcloud, sujetos a cambios. Compara siempre con tu consumo real de memoria y tráfico.
Dejar Heroku en ocho pasos
El orden importa. El código se mueve rápido; la base y las tareas programadas necesitan método. Cada paso protege algo: tus datos, tus usuarios, tus emails, tu factura.
Los pasos
Hacer inventario de cada aplicación
Día 1Para cada aplicación, apunta los procesos del Procfile (web, segundo plano, release), los buildpacks (heroku buildpacks), los complementos (heroku addons), los dominios (heroku domains), cada tarea del Scheduler con su frecuencia y la versión de Postgres.
Basta una hoja sencilla: una fila por elemento, con su equivalente en el destino. El día del cambio es tu lista de control. Un complemento olvidado es un servicio que se detiene sin avisar el día que cancelas.
- Tiempo
- una hora por aplicación
- Si se hace mal
- complemento olvidado
Traducir cada pieza de Heroku al destino
El dyno web pasa a ser un servicio web, el de segundo plano un proceso de segundo plano y la fase release un comando previo al despliegue (ahí se ejecutan tus migraciones de base). El Heroku Scheduler se convierte en una tarea programada: en Railway va en UTC con un intervalo mínimo de 5 minutos; en Render y DigitalOcean es un tipo de tarea propio.
Muchos complementos son servicios de terceros (email, registros, monitorización) que funcionan en cualquier sitio en cuanto copias sus variables. El resto (Postgres, Redis) se recrea en el destino.
- release
- comando previo al despliegue
- Scheduler
- tarea programada, ojo al huso
Exportar las variables sin publicarlas
Seguridadheroku config --shell saca todas tus variables con formato de archivo .env. Mantén ese archivo fuera de Git y bórralo al terminar la migración: contiene tus claves.
Tres valores van a cambiar sí o sí: DATABASE_URL, REDIS_URL y todo lo que lleve el nombre de la aplicación de Heroku. Aprovecha para renovar las claves más sensibles.
- Comando
- heroku config --shell
- Trampa
- .env subido a Git por error
Montar la aplicación en el destino
Despliega con una base vacía en una dirección provisional. Comprueba que la construcción pasa, que arrancan los procesos en segundo plano y que se lanzan las tareas programadas. Crea la base con la misma versión principal de Postgres que en Heroku: una versión distinta puede hacer fallar la restauración.
Haz también la lista de extensiones de Postgres y confirma que el destino las admite.
- Comprobar
- versión de Postgres, extensiones
Ensayar el traslado de la base y cronometrarlo
CríticoHaz una copia con heroku pg:backups:capture, descárgala con heroku pg:backups:download y cárgala con pg_restore en la base del destino. Cronometra todo: ese es tu tiempo de corte el día del cambio.
Por encima de unos 20 GB, sigue el procedimiento de Heroku para bases grandes y usa pg_restore -j para paralelizar. Si el corte sigue siendo largo, mira la migración continua de DigitalOcean o pide ayuda al soporte del destino.
- Umbral
- 20 GB, procedimiento propio
- Resultado
- tiempo de corte medido
Bajar el TTL del DNS la víspera
VísperaEl día anterior, baja la duración (TTL) de los registros DNS de tu dominio a entre 60 y 300 segundos. Así, el día del cambio la nueva dirección se propaga en minutos, y una vuelta atrás también.
Ten en cuenta el certificado HTTPS en el destino: se emite cuando el dominio ya apunta allí, así que reserva unos minutos.
- TTL
- 60 a 300 segundos
Hacer el cambio: mantenimiento, copia, restauración, DNS
Día DActiva el modo mantenimiento (heroku maintenance:on) y detén los procesos en segundo plano (heroku ps:scale worker=0) para no perder ninguna escritura. Haz la copia final, restáurala y compara el número de filas de las tablas críticas (usuarios, pedidos, facturas).
Si cuadra, apunta el DNS al destino. Si no cuadra, todavía no has perdido nada: quita el modo mantenimiento y vuelve a intentarlo más tarde.
- Escrituras
- congeladas durante el cambio
- Control
- filas por tabla
Dejar Heroku de reserva y cerrarlo bien
Mantén la base de Heroku en solo lectura hasta una fecha límite de vuelta atrás fijada de antemano (una o dos semanas). Borra en el acto las tareas del Heroku Scheduler: si se ejecutan en los dos sitios, cada email sale dos veces.
Solo entonces cancela los complementos y después los dynos. Descarga una última copia de la base y guárdala fuera de Heroku.
- Reserva
- una o dos semanas
- Lo primero
- apagar el Scheduler
¿Tu herramienta no está en esta página? Escríbenos: hello@hackceleration.com
Lo que hace fracasar una migración desde Heroku
Los mismos errores se repiten en las guías de las plataformas y en los foros. Ninguno es realmente técnico: son despistes, y cada uno cuesta más que el tiempo que habría llevado evitarlo.
Tareas ejecutándose en los dos sitios
El Heroku Scheduler sigue lanzando tus tareas mientras exista la aplicación. Si el destino también las lanza, cada recordatorio, factura y email sale dos veces. Apaga el Scheduler en cuanto la nueva tarea programada esté activa.
Olvidar el huso horario
Una tarea «todos los días a las 8» pensada en hora de Madrid se ejecuta a otra hora si el destino trabaja en UTC, como Railway. Convierte cada horario y vigila la primera ejecución.
Usar una base gratuita en producción
La base gratuita de Render caduca a los 30 días, sin copias, y el servicio web gratuito se duerme tras 15 minutos. Vale para una demo, es un riesgo con un cliente. Pasa a un plan de pago antes de importar datos reales.
Restaurar en otra versión de Postgres
Una copia hecha en Postgres 16 y restaurada en una versión más antigua falla, a veces a mitad de camino. Iguala la versión principal, revisa tus extensiones y haz un ensayo completo antes del día D.
Olvidar un complemento
Registros, monitorización, emails transaccionales, copias programadas: cada add-on de Heroku hace un trabajo que ya no ves. Si lo cancelas, ese trabajo se para. Repasa la salida de heroku addons línea a línea antes de cerrar.
Comparar precios sin comparar unidades
Heroku cobra por dyno, Render por instancia más 25 $ del espacio Pro para equipos, Railway por segundo, Fly.io por máquina más tráfico, Scalingo por contenedor en euros sin IVA. Compara con tu uso real: memoria, número de procesos, tráfico de salida y tamaño del equipo. Si te planteas un servidor propio, mira nuestra clasificación de VPS y nuestra guía para dejar Hetzner. Para un sitio Next.js sin base de datos, encaja mejor nuestra guía de alternativas a Vercel.
- Inventario de procesos, buildpacks, complementos, dominios y tareas programadas
- Equivalencia de cada pieza en el destino
- Variables exportadas fuera del repositorio, claves sensibles renovadas
- Aplicación montada en el destino, misma versión principal de Postgres
- Traslado de la base ensayado y cronometrado
- TTL del DNS bajado la víspera
- Modo mantenimiento activo y procesos en segundo plano parados durante el cambio
- Número de filas comparado en las tablas críticas
- Heroku Scheduler apagado en el cambio
- Base de Heroku en solo lectura una o dos semanas
Preguntas frecuentes sobre las alternativas a Heroku
¿Heroku sigue siendo gratis?
No. Los dynos, las bases Postgres y los Key-Value gratuitos desaparecieron a finales de 2022, y Heroku lo justificó por el fraude y los abusos. Lo más barato es Eco: 5 $ al mes por 1.000 horas compartidas, con suspensión tras 30 minutos, y solo para aplicaciones personales, no de equipo.
¿Heroku va a cerrar?
No hay ningún cierre anunciado. Desde principios de 2026, Heroku funciona en modo «sustaining engineering»: mantiene estabilidad, seguridad y soporte, pero no desarrolla funciones nuevas ni firma contratos Enterprise con clientes nuevos. Si tu aplicación va bien, no hay prisa, pero ten listo el inventario y una copia reciente.
¿Cuál es la mejor alternativa gratis a Heroku?
Render para una demo: servicio web gratuito, pero se duerme tras 15 minutos, y la base gratuita dura 30 días. Railway da 1 $ de uso al mes, suficiente para una aplicación mínima. DigitalOcean solo regala sitios estáticos. Si no quieres pagar nada a la plataforma, instala Coolify o Dokku en tu propio servidor, desde 3,81 € sin IVA al mes de VPS. Fly.io ya no tiene plan gratuito para cuentas nuevas.
¿Render o Railway después de Heroku?
Render si quieres precios fijos y la misma organización que en Heroku (servicios, procesos en segundo plano, tareas programadas, Postgres gestionado). Railway si tienes varias aplicaciones con poco tráfico: pagas por segundo, a menudo unos 5 $ al mes. En Railway fija un límite de uso y, para algo crítico, ten un plan B tras su caída de la primavera de 2026.
¿Hay una alternativa europea a Heroku que cumpla el RGPD?
Sí. Scalingo es la más parecida: buildpacks compatibles, datos solo en Europa, opción HDS y región SecNumCloud, con contenedores desde 7,20 € sin IVA al mes. Clever Cloud es otra plataforma francesa del mismo tipo, con facturación por segundos y créditos de prueba sin tarjeta. Para un sitio web más que una aplicación, nuestra clasificación de alojamiento europeo da más opciones.
¿Tengo que reescribir el Procfile para dejar Heroku?
No en Scalingo ni en Dokku, que lo leen tal cual. En Render, DigitalOcean y Railway, cada línea se convierte en un servicio o una tarea: copias el comando sin cambiarlo. Solo la línea release necesita atención: pasa a ser un comando previo a cada despliegue.
¿Cómo migro una base Heroku Postgres grande?
Hasta unos 20 GB, basta con la copia de Heroku y
pg_restore, con un corte de unos minutos a una hora. Más allá, sigue el procedimiento de Heroku para bases grandes y paraleliza conpg_restore -j. Heroku no permite la replicación lógica hacia fuera: para un corte mínimo, mira la migración continua de DigitalOcean o la ayuda del soporte de Render.¿Cuánto cuesta Heroku en 2026?
Eco 5 $ al mes (1.000 horas compartidas), Basic 7 $ por dyno, Standard-1X 25 $, Standard-2X 50 $, Performance-M 250 $. Suma Postgres Essential de 5 a 20 $ y Key-Value Store desde 3 $. Una aplicación pequeña en producción con web, segundo plano y base ronda los 19 $ al mes en Basic, y sube a 55 $ en cuanto necesita Standard.
¿Puedo conservar mis add-ons de Heroku en otra plataforma?
Muchas veces, sí. Muchos complementos son servicios de terceros (email, registros, monitorización): abre una cuenta directa con el proveedor, copia la variable y funciona en otro sitio. Los complementos propios de Heroku (Postgres, Key-Value, Scheduler) se sustituyen por los equivalentes del destino.
¿PaaS o servidor propio después de Heroku?
Un PaaS como Render o Scalingo si nadie del equipo quiere gestionar servidores. Un servidor con Coolify si alojas muchas aplicaciones y alguien sabe administrarlo: la factura puede bajar a menos de la mitad. Para infraestructuras grandes, nuestra clasificación de nubes públicas y nuestra guía para dejar AWS completan el panorama.
Recibe la próxima guía de migración en tu correo
Una herramienta que dejar, un destino, un plan de migración. Nada más.