
Senior Software Developer at N-able
Search for a command to run...

Senior Software Developer at N-able
Here's a guide on how to use caprover:
How to Set Up Your Own Heroku-like Cloud (PAAS) in 10 Minutes
When building new projects, it’s usually annoying to repeatedly set up stuff like web servers, databases, etc. It’s often expensive or tedious to set up and manage. That’s where open-source PAASs came in. They are free and often have an easy-to-use app/database deployment & web server manager.
https://paulonteri.com/thoughts/how-to/set-up-paas
Adaptable.io also has a free tier that even includes a Postgres or MongoDB database.
Preparation process and recommended resources

Introduction Prometheus is a systems monitoring and alerting toolkit. It's written in Go, and it was built by Soundcloud and joined Cloud Native Computing Foundation(CNCF) in 2016 as the second hosted project, after Kubernetes. That means it's curren...

Today I'd like to share with you some fundamentals of application security. I'll probably create some more articles about security in the future, so please drop a message in the comments section below if you think it's an interesting topic, and you w...

Introduction There are some projects I would like to build in my spare time. The thing is that I am focusing now on other things, like spending time with my daughter, learning new technologies required for my work, and writing here :) It consumes all...

Heroku is removing the free tier plan which was broadly used for multiple pet projects across the world.
Heroku at the moment of writing this article is offering a generous free tier so that developers can use it for free for their projects.
But it's gonna change soon...
From 28 November 2022, this free tier will no longer be available. If you're using Heroku for your projects you may need to upgrade to the paid version of it or switch to a different service.
I am not gonna make this article longer than it actually should be, so let's go straight for the good alternatives in alphabetical order:

Anvil helps you to build powerful apps with nothing but Python.
It's free to use, even for commercial purposes. However, some features are available only for users of one of their paid plans. These include:
URL: https://anvil.works/

CapRover is an easy-to-use app/database deployment and web server manager for NodeJS, Python, PHP, ASP.NET, Ruby, MySQL, MongoDB, Postgres, ..., applications.
It includes:
URL: https://caprover.com/

Cyclic allows you to connect your Github repo, and promises that they will manage build, deploy and hosting for you. Sounds super simple. Their free tier includes:
You can connect any public repository from github. To get support for private repositories you need to upgrade to paid plan.
URL: https://www.cyclic.sh/

Deno has some unique features in the free tier version, for example, you can use private GitHub repositories. It can handle your JavaScript, TypeScript, and WebAssembly projects, and deploy it at the edge, worldwide.
Here is the list of what's included in the free tier:
URL: https://deno.com/

Deta Cloud is a free cloud with a mission to reduce the gap between ideas and working cloud applications. It's crafter with the developer and user experience at heart.
Deta Cloud owners promise that their service will be free forever, which is really interesting if you want to avoid any unexpected changes in that matter in the future.
It contains a set of cloud primitives:
URL: https://www.deta.sh/

DOM Cloud is an interesting one. While still in Beta, it's a cloud hosting solution, that allows to host our website on their servers.
They are pretty much different from other cloud providers, cause they don't serve the websites using containers nor serverless functions. We are just getting a raw access to a non-sudo user on their server. What's more DOM cloud can sync with GitHib on every push.
They also want us to get the most benefit of raw access to their servers, for example with SSH we can also open Visual Studio Code with remote SSH so we can use it for cloud working environment for example.
The free tier includes:
URL: https://domcloud.co/

Glitch provides a service to develop web. It supports static websites, which are always on, as well as React and Node apps. We can also use it for hosting Blogs with Eleventy and host SQLite databases.
Free tier features are as follows:
URL: https://glitch.com/

Koyeb is a developer-friendly serverless platform to deploy apps across the globe. No-ops, servers, or infrastructure management is needed for the user - they will handle everything for you. We can deploy our applications from Docker images here, or connect git repositories and simply push to deploy. It is also language agnostic so it supports PHP, Ruby, Python, Go, Java, Rust... you name it!
"Pay as you scale" plan allows us to:
No credit card is required so no need to worry.
URL: https://www.koyeb.com

This is a "comprehensive developer platform to build and scale microservices jobs and managed databases with a powerful UI, API & CLI".
With a free Developer plan we can deploy:
There is no info about available resources, but vertical scaling is described as "Limited"
URL: https://northflank.com/
As you can see there are quite a lot of alternatives to Heroku. All of them have some limitations, but that's perfectly acceptable for free tiers. You can always switch to paid version if you like.
I am sure that's not a full list of services you can use to replace Heroku. Feel free to put some more in the comments section if you know any.