His Web page is where to go for the best information. WebServer provides a bunch of nice features like authentication support, such as triggering unauthorized access and checking names and passwords. You simply register the object in the WebServer dictionary, then URL's sent to WebServer will be parsed into message sends to objects in the dictionary. It's a very flexible structure. You can test if errors occur and provide default blocks to execute if the errors do occur.
Connections is a cool package for building servers and clients.
It uses stream protocol, and is implemented using ReferenceStreams so that it can work with any kind of object, not just characters. Notice that only one side needs to use the close method, the other will close automatically when all data is read. By subclassing Connection you can create connection servers. The final piece is WebTalk itself. These are useful in generating forms and responding to CGI requests.