Why I don't like #Linux:
Oh, you want to host HTTPS? Install a self-signed certificate into Apache with certbot and Let's Encrypt. (That mumbo jumbo is the easy part, and is the same as Windows. But here's where it takes a turn...)
Oh, you want to install certbot? First, install snapd, a whole other framework for installing dependencies because apparently the one built into the OS isn't good enough.
Oh, snapd is mysteriously failing? Get to google, son.
Oh, Google has enshittified and there are no relevant results? Ahahaha 💩
So, anyway, apparently the answer was that at one obscure point in the process, I was supposed to type the word "socket" where every other service I've ever installed needed the word "service" and I didn't notice the difference. That's two hours of my life I'm never getting back.
@LouisIngenthron why certbot? I would use acme.sh, which is better for my health 😋
@LouisIngenthron then I would recommend https://github.com/acmesh-official/acme.sh ,it's a simple bash script and can do basically everything certbot can do. And it also supports other CAs.
@skyblond I'm all set for now, but I'll keep that in mind for next time, thanks!