A simple and extensible blogging platform built with Rust and Axum.
- Fast, secure, and minimalistic
- Refreshable post cache
- Structured handlers for posts, categories, tags, RSS, and sitemap
- Simple configuration via environment variables
- Handlers: Process requests and render content (e.g.,
post_detail,render_index) - Services: Contain business logic for posts, categories, tags, etc.
- Models: Represent data structures like
Siteor domain entities - Routes: Compose handlers into reusable routes
- Middleware: Central place for logging, security, and other cross-cutting concerns
- Clear separation of concerns
- Easy to extend with additional features
- Asynchronous support using
tokioandaxum - Straightforward configuration for quick deployment
- Install Rust and Cargo.
- Clone the repository.
- Run
cargo runto start the development server on the configured host and port.
- Fork the project and clone your fork.
- Create a feature branch.
- Commit your changes and open a pull request.
This project is available under the MIT License.