For a basic personal server you really don't need much. I mess around with one on Azure using a Standard_B1s VM (1vCPU/1GB RAM) and it ran fine. Cost like $7.28 a month.
freeskier
Simplest is to just spin up an Ubuntu VM in Azure and install Lemmy using Ansible.
It's a Plex alternative, I don't know about better. IIRC it's a fork of Emby. I try both usually a couple times a year, but there's always something that gives me issue and I just stay with Plex.
Also, seems kind of silly, but the name is just dumb. Neither my wife or I want to audibly say "let's watch something on Jellyfin".
Assuming you don't want to expose these services directly to the internet (I don't recommend it) then you want to set up a VPN to connect back to your home network. Wireguard or OpenVPN are the most commonly used. As far as guides that will depend where/how you want to run it.
Something like Zoho is only $12 a year per hosted email address.
The cheapest CyberPower/APC that is pure sine wave should be just fine.
Lots of cheep SFF/thin client machines on eBay.
Sorry guys, it's because I just bought another domain today. This really sucks, Google Domains was easy to use and cheap.
Looks like my instance got hit with a bot. I had email verification enabled but had missed turning on captcha. The bot used fake emails so none of the accounts are verified, but still goes towards account numbers. Is there really any good way to clean this up? Need a way to purge unverified accounts or something.