Python nella sua distribuzione di default include un "webserverino" (oltre ad un mucchio di altra roba, tra cui ad esempio SQLite che può tornare utile); si può usare roba come PyInstaller per impacchettare in un unico eseguibile portabile il tutto.