https://github.com/rongarret/ergolib
In particular:
https://github.com/rongarret/ergolib/tree/master/web
The heavy lifting is all done by Hunchentoot:
Take a look at the "lack" and "Clack" packages for Common Lisp by Eitaro Fukamachi; they provide a layer of abstraction so your program thinks it has a web server, but in production it can be run by various Lisp web servers (i.e. Hunchentoot) without changes to your code.
I wasn’t aware of Hunchentoot.
https://github.com/fukamachi/caveman/blob/master/README.mark...
Take a look at Clack. (Caveman2 is a web framework for Common Lisp, by Eitaro ("8arrow") Fukamachi; another recent web framework is Lucerne, by Fernando Borretti ("eudoxia0"))
Caveman is built on top of Clack and I think Lucerne is, too.
Another good option is Ningle, by Eitaro, which is a really mínimal minimal set of functions and macros to create a web application. Runs on top of Clack as well.
I usually run nginx as a front-end because it's faster at serving static content and it provides some security benefits, but it's not necessary.
WANT!!!
Please write an article about it and post a link to it here.