When people hear I run Arch Linux on my server they usually ask the same thing: why? It has a reputation for being difficult. Here's my honest answer.
// the real reason
Arch Linux forces you to understand what you're installing. There's no installer that sets everything up for you. You partition the disk, you configure the bootloader, you choose every package. That process teaches you more about Linux than months of using Ubuntu.
// rolling release
Arch is a rolling release distro, which means there are no major version upgrades. You run pacman -Syu and you're always on the latest stable version of everything. No "upgrade to version 24.04" every two years.
// the aur
The Arch User Repository has basically every package that exists. If something isn't in the official repos, it's in the AUR. I've never had to compile something manually or add a third-party repo.
// is it stable enough for a server
Yes, if you're careful. I update regularly, I read the Arch news before major updates, and I keep my configuration in version control. In practice it's been more stable than I expected.
Would I recommend it for a production server at a company? Probably not. For a homelab where learning is part of the point? Absolutely.