There are a lot of other ways to deploy to remote servers with Nix. Many of them are NixOS-based, but some don't require NixOS at all.
Whatever way you're using Nix for developer environments, you can reuse most of that work to define a package suitable for remote deployment.