HACKER Q&A
📣 creimers

Solo Dev(Op)s, how do you deploy webapps in 2021?


I'm a solo dev focusing on webapps (python/nodejs/go). In the past, I've been deploying for production on Linux VMs (Hetzner) or AWS Elastic Beanstalk for small to medium audiences.

For an upcoming project, I'm looking for a hosting solution that would ideally tick the following boxes

- managed (server)

- (GitHub) CI/CD integration with push to deploy

- zero downtime deployments

- Docker containers, maybe multi container apps

- reasonably priced

I've been looking into Digital Ocean's app platform and render.com mainly, but of course the omnipresent AWS is also on the list.

What are you using to deploy (small/medium) webapps in 2021 as a solo dev?


  👤 thedookmaster Accepted Answer ✓
I've enjoyed using Dokku https://dokku.com/ It's very similar to heroku, but self-hosted. The pre-setup digitalocean option seems like a good way to try it out.

Here's a short video series that helped me get started: https://www.youtube.com/playlist?list=PLsClh15QqVh5lQ-_iiFYO...


👤 jefurii
Not your list, but I make .deb packages for my Django app using FPM, push these to our reprepro package server, and automate installation on VMs using Ansible.

👤 wecloudpro
use k8s