Running some apps on one server

I have different dashboards, each have its own data and contain many plots.
I have created one one bokeh application per each dashboard and serve it on a specific port (for example port 5001 for app1, port 5002 for app2, …) and configure nginx to serve them on the web (one server per each application).
I wonder if there is better solution, maybe like a Django project which contains different applications and views are accessed through urls. Can I have one server for all applications?

Really appreciate any other recommendations about the infrastructure.

Thanks in advance

You can start a single bokeh server with as many apps as you like:

bokeh serve app2/ ...

These will show up under /app1, /app2`, etc