Estoy hacienco un curso de administrador de sistemas por Red Hat. Ahí utilizan un servidor al cual puedo acceder y hacer pruebas de lo que aprendo en el libro. Tengo un escritorio Red Hat como si lo estuviera instalado en mi PC pero accedo a él a través de Firefox.
Lo que hacen es aprovechar la tecnología WebSocket. Tal vez te interesaría precisamente eso, dar a tus usuarios la capacidad de acceder a una parte del servidor y poder enviar órdenes al servidor y acceder a información.
https://developer.mozilla.org/es/docs/WebSockets
Debes tener en cuenta que me parece que lo obvio es que esto requiera de muchos recursos tanto en ancho de banda como recursos de proceso computacional.
Está en tu mano saber qué quieres y necesitas.
Saludos.