Colophon
Technical
Built in Rust with a single SQLite database, running as a systemd service behind Caddy for automatic TLS. Automatic backups to S3.
Why build your own?
Philosophy
It’s better to own your own processes.
Performance
Rust is so efficient that this site runs on a modest VPS while leaving room for other projects. The binary is ~20 mb. The memory footprint at idle is around 4.5 MB. Under load, memory usage grew to 60 mb with ~2,000 concurrent connections behind the reverse proxy without memory issues. This is with a single SQLite database behind a mutex lock. Every request returned 200. Rust is wonderful.
You could get better results with a static website on a CDN but I like the option to edit pages quickly and I wanted a flexible tagging system.