Why Rust on Vercel?
Most minimal Markdown blog templates for Vercel do the same thing: a Node
serverless function reads a .md file, compiles it, and returns HTML — on
every single request. That means cold starts, repeated parsing, and no CDN
caching by default.
Oxipress flips the model:
- At build time, a Rust binary compiles all Markdown once — with syntax highlighting, tag pages, RSS, and a sitemap.
- The output is plain static files, served from the edge with zero latency and zero function invocations.
- The only serverless function is
/api/search— a Rust binary that scores posts against a pre-built index in microseconds.
The result: page loads are CDN-fast, the free tier goes much further, and the one function you do pay for is a tiny stripped Rust binary instead of a Node runtime.