How To: Managing Your Own Capsule
Using SCGI to serve dynamic content over the Gemini protocol
SCGI Part II