

I’ve been running straight Ubuntu with ZFS-on-Linux since 18.04, and it has been smooth sailing. If you’re running a lot of containerized things it’s very convenient to just be able to bind mount ZFS dataset into containers.
Normally I prefer CentOS/RockyLinux, or some other EL distribution, but in this case I really appreciate that Canonical isn’t purist enough to ship ZFS as a loadable kernel module that is guaranteed to be in sync with the shipped kernel. And don’t have to deal with DKMS.

Most of those sounds like limitations of your home instance. PieFed has no problem handling PNGs and upload size / time would depend on the instance settings (and hosting I suppose).
You’re right about the last one though, video upload support could be a lot better, but I don’t think GIFs should be an issue (unless they’re massive)