MarqueDown

This website is powered by MarqueDown, a lightweight site engine written in C++17 by Privateer Systems. The name is a play on Markdown (MD) (which is a lightweight plain-text formatting language that uses simple symbols to structure text—such as headings, lists, links, and emphasis - so it can be easily converted into formatted documents like HTML), our dynamic version which is assembled at the webserver, and letters of Marque which were Privateering licences.

How it works

Content is authored in Markdown and stored in a git repository. MarqueDown pulls from the repository, builds the site, rendering pages through HTML templates, and serves them from an in-memory cache via FastCGI. Page generation is typically in the micro-seconds.

There is no database, no CMS, and no JavaScript framework. Pages are pre-rendered and served instantly.

Features

Performance

MarqueDown is single-threaded by design. Git checks happen between requests, never mid-render. A full site rebuild typically completes in under 100 milliseconds for 30 pages.

Static assets (CSS, images, fonts) are served directly by Apache. MarqueDown handles only the dynamic page rendering through a Unix socket.

Architecture

MarqueDown architecture diagram

MarqueDown runs behind Apache with mod_proxy_fcgi and Cloudflare. The stack is minimal:

Why not WordPress?

This site was previously a WordPress installation. MarqueDown replaces it with something simpler, faster, and more secure:

This epitomises our approach to engineering. Efficient, secure, simple.