Heroku es una plataforma como servicio (PaaS) que permite a los desarrolladores crear, ejecutar y operar sus aplicaciones completamente en la nube. Es popular por su simplicidad, facilidad de uso y nivel gratuito. Esto le permite ejecutar sus aplicaciones de forma gratuita utilizando una gama completa de servicios gratuitos en la nube disponibles a través del ecosistema de Heroku.
Heroku anunció recientemente que dejaría de ofrecer algunos de sus planes gratuitos a partir del 28 de noviembre de 2022.
Esto será especialmente relevante si aloja aplicaciones durante un período breve, tal vez para mostrárselas a posibles empleadores o clientes.
Afortunadamente, hay alternativas.
1. Prestar
Prestar es una nube unificada para crear y ejecutar todas sus aplicaciones y sitios web. Tiene certificados TLS gratuitos, una CDN global, protección DDoS, redes privadas y despliegues automáticos desde Git.
Render proporciona un nivel gratuito para los siguientes servicios:
- Sitios estáticos: El plan gratuito de Render para sitios estáticos presenta un CDN rápido y un número ilimitado de colaboradores. Otras funciones incluyen implementaciones continuas desde Git, ancho de banda de 100 GB/mes y dominios personalizados con TLS totalmente administrado.
- Servicios web: El plan gratuito de servicios de Render admite servicios web con HTTP/2 y TLS completo. Render admite contenedores docker personalizados y trabajadores en segundo plano. Puede usarlo para alojar aplicaciones web en Node.js, el entorno JavaScript del lado del servidor. También tenía soporte para otros lenguajes, incluidos Python, Golang, Rust, Ruby y Elixir.
- bases de datos: El plan gratuito de Render presenta bases de datos PostgreSQL y Redis completamente administradas. Permiten conexiones desde cualquier lugar.
Con los planes gratuitos de Render, puede activar servicios web y bases de datos sin costo alguno. Sin embargo, estos planes tienen ciertos límites de uso y están diseñados para ayudar a construir proyectos personales y explorar nuevas tecnologías.
2. Cíclico
Cíclico es una arquitectura de nube moderna con alojamiento sin servidor y una experiencia de incorporación sencilla.
Cyclic es ideal para alojar aplicaciones MERN de pila completa. Su nivel gratuito presenta hasta 100 000 solicitudes de API con compilaciones rápidas y 1 GB de memoria de tiempo de ejecución. El servicio también incluye almacenamiento de objetos de 1 GB con Amazon S3, tres tareas cron por aplicación y retención de registros de siete días.
El uso del nivel gratuito de Cyclic le brinda una ventaja sobre los competidores cuando se trata de demoras por inactividad. Plataformas como Heroku y Render tardan aproximadamente 30 segundos en reiniciar un servicio después de un período de inactividad. En cambio, este servicio tarda aproximadamente 200ms según Puntos de referencia de Cyclic.
3. Ferrocarril
Ferrocarril es una plataforma en la que puede aprovisionar infraestructura, desarrollarla localmente y luego implementarla en la nube.
Railway hace posible implementar sus aplicaciones web en un solo clic utilizando sus plantillas. hay mas de 50 Plantillas de ferrocarril para aplicaciones web construidas con diferentes lenguajes y marcos.
El nivel gratuito de Railway cuenta con 512 MB de RAM, CPU/contenedor compartido y 1 GB de espacio en disco. También ofrece ancho de banda de red entrante ilimitado, múltiples dominios personalizados con SSL y $5 o 500 horas de uso.
4. Detalles
Detalles es una plataforma en la nube gratuita para alojar servicios web con soporte para aplicaciones Python y Node.js. Cuenta con autenticación API-Key incorporada y cron, con 128 MB de RAM por ejecución. También hay 10 GB de almacenamiento y un nivel de producción fácil de usar. Base de datos NoSQL con almacenamiento ilimitado.
A diferencia de otras alternativas de Heroku, Deta no tiene un nivel de pago. Según ellos, sus servicios son gratuitos para siempre.
5. Volar.io
Volar.io es una plataforma que le permite alojar y ejecutar pequeñas aplicaciones de forma gratuita y escalar los costos de manera asequible a medida que crecen sus necesidades.
El nivel gratuito presenta hasta tres CPU compartidas, máquinas virtuales de 256 MB, almacenamiento de volumen persistente de 3 GB y transferencia de datos salientes de 160 GB.
Las aplicaciones alojadas en fly.io que excedan lo anterior se facturan al precio basado en el uso.
Otras alternativas de Heroku
Otras plataformas como las páginas de Vercel, Netlify y GitHub ofrecen niveles gratuitos. Pero estas plataformas son ideales para alojar sitios estáticos y aplicaciones completas. Por otro lado, las plataformas mencionadas aquí le permiten alojar toda su aplicación web de forma gratuita.