рассмотрите кроме этих двух полярных вариантов еще два промежуточных
1. NodeJs
2. GOlang
оба языка сами реализуют http сервер, приложение может идти в виде одного монолитного файла, в случае с GO его даже можно скомпилировать и выдавать в виде бинарника.