See Duffleman/infra.
I love using my own infrastructure needs as a learning experience for new technologies. So many new technologies play great for those creating personal projects, but I want to play with the servers they run on too.
Here is a brief diagram of the infrastructure.Items in 212 are hosted at my parents house, and rely on resources on-premise. I used to manage my own kubernetes cluster that spanned across 212 and digital ocean, but after I learnt a lot about it, I realised why third-party companies managing the cluster for you was a good idea. You can read more about my learnings from self-hosting at Duffleman/infra/learnings.
A lot of my personal tools and CLIs play into this infrastructure as well such as certgen.