Most of them are fine. I personally use Debian. Regarding hardware, you can easily use a VPS from Hetzner for example. They will do the maintenance on the hardware, and you have a virtual server with good uptime.