Knowledge Base

Documentation

Install, operate, and extend DesertCMS with the markdown knowledge base.

Markdown source /usr/local/www/desertcms/docs
ARCHITECTURE.md Architecture

How DesertCMS separates static public output, private originals, admin CGI, modules, analytics, comments, ratings, and the shop.

OPENBSD_INSTALL.md OpenBSD Interactive Installer

Fresh OpenBSD VPS installation flow, account setup, DNS, TLS, firewall, packages, and validation.

OPENBSD_DEPLOY.md OpenBSD Deployment

Manual OpenBSD deployment notes for packages, filesystem layout, slowcgi, httpd, GeoIP, shop, and redirects.

VULTR_OPENBSD_INSTALL.md Legacy Vultr OpenBSD Installer

Older Vultr-specific DNS, firewall, and OpenBSD installer notes kept for reference.

CUSTOM_MODULES.md Custom Modules

How to add first-party DesertCMS modules with admin settings, public routes, static artifacts, tests, and deployment hooks.

SITE_CUSTOMIZATION.md Site Customization

How to modify content, navigation, theme assets, logos, documentation, public modules, redirects, and deployment settings.

DEPLOYMENT_TARGETS.md Deployment Targets

How to adapt DesertCMS from its OpenBSD-first deployment to other Unix-like operating systems.

WEBSERVERS.md Alternate Web Servers

How to map DesertCMS public static files and CGI endpoints to nginx, Apache, and Caddy.