К чему это всё? Crystal - компилируемый язык, его Kemal - на уровне веб-серверов, написанных на Go и немного сливает Rust'у, Apache же и Nginx больше для запуска интепретируемых вещей, да и то mod_perl и прочее подобное ушли в прошлое, и там всё равно какой-нибудьfpm.
Разве что статику может забрать на себя nginx, ну можно ещё балансировку сделать на nginx/apache.