Creo que sería bueno le hecharas un ojo a
Moodle, ya que hace prácticamente todo lo que estas escribiendo y solo tendrías que configurar.
Sobre la concurrencia de usuario, eso depende del servidor, cuantas tarjetas de red contenga el servidor en Teaming (si es windows) o Bondig (si es Linux). También depende del tipo/calidad de cableado, los switch empleados, si va a ser accedido interna y/o externamente, etc.