This tutorial will show how a blog can easily be implemented in Common Lisp, using a few frameworks. Installing these frameworks is not covered, and neither are details on getting Common Lisp implementation up and running.
“Implementing a blog in Common Lisp: Part 1 [1]”
Heh. I liked that bit about how a blog can easily be implemented in Common Lisp, but actually avoids the hard part, getting a Common Lisp implementation installed, which brings up one other thing I don't like about Lisp [2]—it doesn't play well with others and wants to be the entire environment (Forth has the same problem, as well as Smalltalk [3]).
The other frameworks that need to be installed, along with Common Lisp? One's a webserver [4], which has this to say about implementations it runs on:
Hunchentoot talks with its front-end or with the client over TCP (Transmission Control Protocol)/IP (Internet Protocol) sockets and uses multiprocessing to handle several requests at the same time. Therefore, it cannot be implemented completely in por table Common Lisp [5]. It currently works with LispWorks [6] (which is the main development and testing platform), CMUCL [7] (with MP support), SBCL [8], (with Unicode and thread [9] support [10]), OpenMCL [11], and Allegro Common Lisp [12].
“HUNCHENTOOT—The Common Lisp web server formerly known as TBNL [13]”
And if you happen to have a Common Lisp implemention not listed here, well, have fun [DELETED-storming the castle-DELETED] porting the code (yes, it's a cheap shot, but it's another point against Lisp in that it tends to lack support for things that are taken for granted today that weren't some twenty- odd years ago, like networking).
Oh, and forget CMUCL, since the third framework, Elephant [14], isn't supported [15] (and the one Common Lisp implemention I have installed, GNU Common Lisp [16], isn't listed as supported by any of the frameworks—sigh).
[1] http://dirtyhack.org/vetler/docs/cl-webapp-intro/part-1/
[3] http://en.wikipedia.org/wiki/Smalltalk
[4] http://www.weitz.de/hunchentoot/
[5] http://www.lispworks.com/documentation/HyperSpec/Front/index.htm
[7] http://www.cons.org/cmucl/
[8] http://sbcl.sourceforge.net/
[9] http://abstractstuff.livejournal.com/26811.html
[10] http://common-lisp.net/pipermail/tbnl-devel/2006-
[11] http://openmcl.clozure.com/
[12] http://www.franz.com/products/allegrocl/
[13] http://www.weitz.de/hunchentoot/
[14] http://common-lisp.net/project/elephant/