How to write and deploy a Lisp Webapp
blog.postabon.com
blog.postabon.com
When I posted about why I chose Lisp for http://postabon.com a few weeks back (http://news.ycombinator.com/item?id=972248), I got a few people who were interested in a 'best practices' guide of how to write a Lisp Webapp.
This is by no means complete, but I hope it's a good start.
disclaimer: I'm a CL zealot myself and not in the slightest annoyed.
I am willing to explore Lisp as a web development language, but my knowledge of Python and Django (and Plone) are a hindrance in this scenario: the low-risk road is to go with what I know and is good (at least better than, cough, Java and .NET, cough) enough.
What I do is to grab a binary of sbcl from http://www.sbcl.org/platform-table.html, install it, then get the source and customize it for changes that I want as you have said. The build is fairly quick, except on my old PPC mac.
Apache seems overkill if it's not also serving up some of the pages, but other than that I'm a bit lost. I'm mainly after multiplexing requests to different server processes (some in VMs) based on Host: header and/or path. Applying gzip/deflate compression where the backing server doesn't support it would be nice too.
Placing nginx and the backend servers on the same LAN should make it less of an issue than high-latency frontend connections.
The backend response will also be buffered in nginx until it has received it all before the front-end user is served the request.