- terraform to setup the VPS from the command line
- Ansible to provision the VPS
Ansible's model is quite simple and you don't require an agent running in each VPS to provision it.
I don't use containers (each VPS is on charge of one thing only. Example: 1 VPS for nginx, 1 for my Go/Python/whatever server, 1 for DB, 1 as a bastion host, etc.)
Loaded question, but, asking anyways, what's wrong with AWS?
I'm personally attempting to make AWS "easier" and less of a labyrinth with my projects. I'd love to pick your brain if you have a few moments to spare, solo devs like you and me is who I'm trying to cater to.
Quick question, I've on a AWS bootstrapping/code deployment framework to AWS currently, would you be willing to kick the tires on it a bit?
Put briefly, it configures an AWS org and domain, a GitHub Org, provides template repos, and connects all the wires...
https://docs.scaffold.ly/tutorials
It's not the Docker/Kube Kool-aide, but it is the Lambda+Serverless Kool-aide, so AWS charges for idle infra are near-zero.
I don't have much context on what you're building for your solo projects, but I'd like to learn more, so feel free to message me directly too, hackernews [at] cnuss dotcom