About this site
This is a learning project: a real, deployed website whose backend is written in Rust, running on a DigitalOcean droplet managed by Laravel Forge.
Forge has no notion of Rust, so the arrangement is deliberately simple. The compiled binary runs as a supervisor-managed daemon listening on a local port, and nginx sits in front of it handling TLS and passing requests through. Everything Forge is good at — certificates, deploy scripts, monitoring — still applies.
What each piece does
- Axum matches URLs to handler functions.
- Askama turns structs into HTML at compile time.
- sqlx queries Postgres without an ORM in the way.
- tower-http adds compression, request logging and static files.