We typically build our full-stack applications with Obelisk, which gives us the ability to share code across the frontend and backend. Obelisk uses Nix for dependency management and deployments. This works great when you're deploying to targets that you completely control (e.g., a server). But some target