As title says, i want to start self hosting but i have a lot of questions about it. For more context, i want to self host XMPP, matrix, Immich, an email, forgejo and a minimal website. i want to ask you:
-
Where should i buy my domain and are there any things i should be careful about?
-
does the end of my domain (idk the specific name but .XYZ) matter at all?
-
I get that i should use a used PC (i have none lying around), but how old?
-
Am i willing to self host too much stuff?
-
Can i use Gentoo, Devuan, or other non-systemd distros as an OS?
Sorry for the noob questions but i struggle to find answers online, feel free to tell me to RTFM _;
Also, i have experience with Linux as a desktop OS, more specifically 3 years, one of which mostly in gentoo, but i’ve daily driven Arch, Artix, Debian, Void among others


Whatever you pick, do not install everything just onto “the server”. Pick some form of abstraction (VM, lxc, docker, kubernetes, …) to isolate and manage your services.
Important: do not host your own email, ever. Let alone as a beginner project. You can host it behind a forwarder that acts as the destination for the other mail providers, but don’t have a public facing, DNS registered mail server (neither at home, nor as a vps or something). It will cause nothing but problems. You will regret it. Quickly.