для того чтоб веб-сервер получился, неплохо знать основы svg это для того чтоб отобразить требуемые объекты под конкретную задачу. Современные браузеры поддерживают даже анимацию. И javascript для того чтоб отправить требуемую команду на сервер. Я бы даже нерекомендовал хранить сервер в файлах, а просто в константных строках и только подставлять необходимые значения с помощью concat. Далее изучить работу и особенности открытия сокетов и сервер готов