
Heroku, es un servicio que permite a desarrolladores a ejecutar y mantener sus proyectos, se trata de un “Platform as a Service” o PaSS, el cual permite al desarrollador solo preocuparse por programar la aplicación, mientras que Heroku se encarga del mantenimiento de software y hardware para que el sitio viva en internet.
Hoy hablaremos sobre la alternativas para llevar tus proyectos a internet, puedes leer este post ó ver y escuchar esta información en formato de video en nuestro canal de youtube, te dejamos el link por si prefieres este formato. 😃 👍

Muchos de nosotros vimos nuestros proyectos en internet gracias a heroku, sin embargo, a partir del 28 de noviembre de 2022, Heroku ha eliminado tanto las cuentas inactivas, así como todos sus planes gratuitos, haciendo que aquellos proyectos en las modalidades en este plan como lo son:
- Heroku Dynos,
- Heroku Postgres y,
- Heroku Data for Redis
Aunque ahora podrás optar por un plan de pago si quieres desplegar en heroku; cuando vamos comenzando, necesitamos de una opción que nos permita poner en práctica y así mostrar nuestro trabajo al mundo.
El día de hoy te presentaremos algunas opciones para poder desplegar tus proyectos, comenzaremos este listado con las soluciones para desplegar servicios de backend y de base de datos y para el primero de esta lista nos encontramos con Fly.Io:
Para desplegar aplicaciones backend
1.- Fly.Io

Disponible desde 2016, Fly.io nos ofrece poder trabajar con una gran cantidad de tecnologías compatibles como Node, Python, Rails, Next Js, Nuxt Js, Ruby, Go, entre otros, pero este no se limita ya que puede leer contenedores de docker por lo que su página sugiere que podemos trabajar con las tecnologías que nosotros prefiramos.
Su despliegue se puede hacer desde su propio CLI, algo similar a como se hace con Heroku.
Su tipo de cobro es al mes, pero incluye recursos gratuitos para poder correr pequeñas aplicaciones y su plan más bajo es de solamente $1.94 dólares mensuales, lo cual la hace una de las alternativas más accesibles si hablamos de su plan de pago en cuanto a su precio.
2.- CloudFlare Workers

Dentro de sus principales propuestas CloudFlare Workers promete tener entre sus características el despliegue rápido, funcionar en velocidad de milisegundos alrededor de mundo y estar disponible en 0ms de manera global, en la que la región en donde se encuentre tu sitio no sea un problema.
Nos permite tener aplicaciones en Js, Rust, C y C++, además de contar con templates y un CLI, interfaz o la API para trabajar con el servicio.
Te permite tener hasta 100,000 solicitudes por día totalmente gratis y después de sobrepasarlos 5 dólares por cada millón de peticiones
Ahora, si lo que buscas es desplegar una aplicación estática o serverless, las siguientes pueden ayudarte bastante:
Para desplegar aplicaciones frontend
3.- GitHub Pages

GitHub pages es una de las primeras opciones que nos encontremos en nuestro camino a ser desarrolladores web, si tienes un proyecto sencillo, subido en un repositorio de GitHub esta puede ser la mejor opción para demostrarle tu trabajo al mundo.
Además de poder integrar fácilmente actions de GitHub para poder configurar nuestros despliegues y ser una herramienta de CI/CD dentro de GitHub ; este es uno de los servicios más sencillos y accesibles del que podemos hacer uso para desplegar nuestros primeros proyectos web, basta con ir a la configuración de tu repositorio en GitHub y permitir que se despliegue la página para comenzar a utilizarla.
Una herramienta que también nos ayudará a deploy´s más complejos sería:
4.- Vercel

Presente desde el 2015, la Startup Vercel ha sido reconocida por ser los creadores del framework de React , Next JS, y ponen a nuestra disposición su servicios para desplegar aplicaciones de estáticas o serverless, el cual nos permiten hacer despliegues sencillos y fáciles de configurar a través del simple acceso al repositorio del proyecto.
Al ser los creadores de NextJS nos permiten muchas facilidades de despliegue de estas aplicaciones construidas en este framework a su servicio, además de que también cuenta con un servicio de plantillas para iniciar proyectos, principalmente con Next, pero también con otros como Svelte, Nuxt, React, Gatsby, Remix, entre otros.
Este tiene un plan gratis con el que puedes desplegar tus sitios, pero si necesitas algo más de acuerdo con tus necesidades puedes adquirir el plan por 20 dólares .
El último servicio para aplicaciones frontend es Netlify:
5.-Netlify

El servicio de Netlify te permite desplegar tus sitios de manera gratuita en una red global, y destaca para tener proyectos construidos bajo arquitectura jamstack, usando React, Next JS, Vue Js, Svelte , Gatsby entre otros.
Cuenta con sus propias plantillas para comenzar y hacer el deploy de manera rápida y sencilla en su sitio web, además de destacar que podemos integrar herramientas de CI/CD para cuando realicemos un deploy.
Cuenta con un plan gratuito, pero podemos hacer un upgrade a la versión Pro o Business desde los 19 dólares por miembro del equipo al mes
Pero esto no es todo, y aunque algunos de estos servicios sirven tanto para desplegar frontend y backend, los servicios que resaltan el contar con la capacidad para desplegar ambos tipos de aplicaciones tenemos a Render:
Soluciones para Backend y Frontend
6.- Render

La ventaja que tenemos con render nos permite tener múltiples tipos de aplicaciones en un solo servicio, podemos tener entre algunas de estas:
- Aplicaciones con Django/flask, Rails Y Express, GraphQL Y Rest,
- Sitios estáticos con React, Gatsby y Hugo
- Bases de datos con Postgres y Redis
- Es capaz de leer contenedores de Docker
Y entre las principales tecnologías de las que podemos disponer con templates, tenemos a node con express, React, python con Django o Flask, Ruby con rails, elixir con Phoenix, PHP con Laravel entre muchos otros.
Además, para estos servicios cuenta con un plan gratuito o de bajo costo dependiendo de la tecnología que queramos implementar.
Y el último servicio que veremos hoy es uno de los más nuevos en el mercado, railway:
7.- Railway

Inspirada en Heroku, Railway desde el 2020 es una de las opciones más nuevas para poder hacer despliegue de aplicaciones, aunque todos los planes son de pago y te ofrece un crédito de 5 dólares en mes, este crédito te alcanzará para desplegar hasta 500 horas de uso y con el que podrás desplegar como lo menciona su página:
- Desde un servidor que hace contesta simples solicitudes,
- Guardar una base de datos en Postgres o Redis
- Hasta un generador en demanda de imágenes.
El simulador de cuanto costara tu aplicación lo puedes encontrar en su página oficial.
Y el despliegue es sencillo, cuando tengas tu aplicación lista para desplegar es cuestión de conectar tu repositorio y dejarlo listo para funcionar.
Otra de las ventajas es que tiene templates, lo que permitirá comenzar a construir en una aplicación en lenguajes como JavaScript, TypeScript, Python, PHP, Go, Ruby, Rust, así como de sus respectivos frameworks y librerías, con bases de datos como MySQL, Postgres, Mongo y Redis así como de diferentes empaquetadores .
Si quieres ver un ejemplo de como desplegar una app, en este caso del framework de python «flask», hemos escrito un tutorial sobre este proceso, has click aquí para ver el post.
Y estas han sido solo 7 herramientas, pero hay muchas mas, puedes dejarnos en la cajita de comentarios ¿cuál es tu favorita y por qué la recomiendas 😃?
Ahora si quieres aprender a desarrollar proyectos con diferentes tecnologias tenemos la Academia de Hola Mundo donde podrás formarte como un excelente desarrollador has click aquí donde podrás ver todos los cursos.
Y esto ha sido todo de este post, si te ha encantado, ¡golpea al botón de me gusta!, no olvides suscribirte a este blog, seguirnos en todas las redes como Youtube, Twitter e Instagram, y por último, te invitamos a escuchar nuestra música «Hola Beats» diseñada para ayudarte a concentrarte y acompañarte en tu aprendizaje o trabajo, estamos en Spotify y en Apple Music.
¡Esto ha sido todo!, y chao mundo
Deja un comentario