Because it seemed like fun. Because CL-HTTP is not free. Because the startup time of the average Lisp envronment is longer than is probably acceptable for writing CGI in the language (and CGI is awful anyway, let's face it).
Mostly because it seemed like fun.
A dictionary.
Other answers will be forthcoming if anybody asks the questions