Imagine being in a relationship with Apache Webserver
My current state is that my head hurts because of Apache. I'm in a love-hate relationship with Apache, I love it because it exists, it's useful, it's efficient, you can do anything with it, but I also hate it because the documentation is so lackluster and useless for beginners and because the error messages are just straight up crap.
Let's start from bottom to top: A few days ago, I posted a screenshot of an apache error while setting up my website on this awesome new domain. Here's the screenshot. Now, reading the error, you would think that I had a permission problem, maybe I was requesting the website from a directory like /etc or /boot or something. That's what I thought too. Except I thought wrong. Severely wrong. The error message was caused by the fact that in DocumentRoot instead of /home/ubuntu/website, I wrote /home/website. Now, Apache could have said to me that the File doesn't exist, or maybe say that I don't have access to the user, anything that would be more useful, but no. Unfortunately for me, I spent a whole hour trying to fix the issue, at first thinking it was DNS or a permission issue.
The second thing is the documentation problem: You might think that, like other documentation about a DIY thing (like archlinux), you would get some examples. WRONG. I couldn't find one example for the config file, having to rely on my vibes and whatever scraps of information I could grab from the docs.
I also seemed to receive some certificate missing errors that somehow got magically fixed when I rebooted the VPS, even thought the certificates have been there all the time :D.
Objectively during this whole process the easiest thing has been learning how to pull the website to the VPS using Git and implementing HTTPS thanks to an OVH guide that ACTUALLY OFFERED EXAMPLES WITH APACHE.
Now, as I've heard, nginx is a bit easier but more restricting but my thought process when picking out of those two was: "Which is easier to pronounce: Apache or Nginx? Let's go Apache."
So far everything's been solved but I'll have to deal with my lovely Apache again soon cause I really really want to host some stuff for myself and others (think FreshRSS, maybe Vaultwarden, various stuff).