Full Shakedown
So this site runs off of an apache webserver on a VPS, something I built by following the tutorials on this site here: Landchad.net
Aside from the basic guide for creating the site and setting up certbot, I also followed their guides on mumble and irc(Their nextcloud guide didn't quite work for me, but I eventually got it working after digging around the nextcloud docs for a couple days.) Oh and wireguard, but since that runs on port 443 I disabled it so my site can actually function. Maybe someday I'll figure out subnets and fix that but for now, no personal VPN service.
I highly recommend setting up ssh login to your VPS if you go that route, it has made this SO much easier.