I too made a new years resolution, spin up a production server for my side project. My journey into free/freemium cloud hosting had multiple stops with mixed results.
In the past services like Heroku served as a free way to host a side project to serve a handful of users. This was great while it lasted, but all good things must come to an end. Knowing that my amazing my side project is most likely not going to make the same impact of sliced bread, I had no desire to fork over more money to our backyard monopolies to host my application. I was encouraged by DHH’s presentation and Fireship’s video to get my feet wet.
I began with Google Cloud Run, as per Fireship’s path laid out for me, which forced me to dockerize my application. The postgres database shoved inside of the docker image was having issues communicating with each other. This frustrated me greatly and striving to be a lazy developer, I wanted to find something that would solve all my issues with minimal changes, how naive I was…
- pricing: ???
- pros: Encourages dockerization
- cons: Poor docker hub integration and vendor lock-in
My next stop was at render. I feel like this is the spiritual successor to Heroku and would recommend it assuming cold starts and background jobs are not things you care about. The cold starts does not have to be a problem if you are have a script to hit your site every few minutes (this burns through your free per month credits very quickly), but that begets the question of “why host on your platform if I need to run a job on my machine?”. In my situation, cold starts caused background jobs to not start which is critical making render an invalid candidate.
- pricing: freemium
- pros: CI/CD Integration and stupid simple configuration
- cons: Resources are pretty limited and cold starts suck
Of course my dabbling in cloud computing would not be complete without forking over some credit card details to AWS. AWS sucks (products are great though), and makes me truly appreciate deployment engineering. I signed up and forgot about AWS until I hastily filled out a survey and ended up with 300 dollars of credits to use, turns out they have an expiration date similar to EC2’s free tier and my zero-sum budget.
- pricing: Confusing for my monkey brain
- pros: Awesome products
- cons: Terrible documentation and pricing is indecipherable

DHH does suggest that programmers are afraid to touch computers which is why we are lighting stacks upon stacks of money on fire in the clouds. I do not fear the computer, I do not touch grass, I know that I can and will get this server hosted for fractions of pennies of my electric bill. The lemming will rise again!
Technologies Used
aws cloud run docker render