I haven't tried Nix on a server, but it has tempted me for the reasons you've described above. I frankly don't recall many of the configuration steps I made ages ago, and having a single configuration to handle the ports and services seems like it could be a great benefit. I'll need to try it out someday, but as you mentioned, I'm not in the habit of reinstalling servers unless I really have to haha.