Once your application has reach a certain level of complexity and stability you probably want to host a centralized deployment where multiple users can connect and work together. In the end it is up to you how you solve it. This section contains common approaches and things to keep in mind when deploying webgme.
Another approach is to create a docker image of the webgme-app and run the webgme-app inside a container. Details information on how to create a webgme docker image and configure it to persist appropriate files outside of the container is documented here.