It’s up to you how much you want to pay vs. how much time you are willing to sink into it. A synology is overpriced and underpowered, but you get a nice plug and play solution eith sane defaults. I went with that, fully knowing that price-wise, it’s not optimal. But I don’t enjoy tinkering as much as I used to.
Like I said - you can build a distribution of LLVM with your favorite targets, including sysroots and have it cross compile with ease (or you can download toolchains that others built). What zig does is not special and it is highly misleading (and needlessly contrarian) to claim that clang/LLVM is not capable of doing the same when the very thing enabling zig to do this is LLVM.
“Clang and GCC cannot do this” this is such a dishonest claim. A certain clang distribution he tried “couldn’t do it”, but that does not mean that clang in general can’t cross-compile. In fact, the reason zig can is LLVM itself. You can build a custom distribution with all your favorite targets from clang (just like you can build a whole compiler for a new language).
This guy was running a three year old version of Plex with a known (and later fixed RCE), and was working for LastPass.