Основной язык php, сервер работает в связке nginx+apache. Ваш вариант интересный, но не совсем понимаю, т.е. если у меня корневая папка сайта является репозиторием, то новую версию после деплоя я смогу смотреть в папке с текущей датой и если все ок то уже выгружать ее в корень?