¿Cómo crear una aplicación web para compilar y ejecutar código Java / C / PHP en línea? [cerrado]

Aunque esta es una pregunta con un alcance más amplio, quiero escribir un Código de prueba en línea para mi empresa donde las personas pueden recibir preguntas para escribir código en java / php / c, etc. y el código se ejecuta y compila en línea. He visto que esto sucede en sitios como codeacademy, Udacity, etc. Solo quiero entender la arquitectura detrás de esto. He buscado mucho en líneas similares en Google, pero no pude encontrar una respuesta concreta. Aunque después de leer fragmentos aquí y allá, entendí que el código se envía al compilador en el servidor y luego los resultados se devuelven. No estoy seguro de cómo sucede exactamente eso. ¿Alguien puede señalarme un punto de partida?

Respuestas a la pregunta(2)

Su respuesta a la pregunta