@h3artbl33d I selfhost a ton of things.
Two instances of mastodon, funkwhale, peertube, wikijs, jupyter, pwigo, GitLab, several static pages under gitlab including a blog, and many others.
I use several toolchains, most notably Docker, and Docker Swarm
I run mostly on AWS virtualized machines (they look a lot like bare metal), then install the docker swarm on top of that and everything is hosted as containers inside the swarm.
Countless other tools but that is the broadstrokes.