My personal blog, written as a custom Rust backend that produces HTML. https://sitegui.dev
Find a file
2026-04-02 10:33:40 +02:00
content Post about my homelab 2026-03-30 20:10:41 +02:00
docs Allow posting comments 2026-03-01 19:05:12 +01:00
src Use proof of work to block spam 2026-04-02 10:33:40 +02:00
web Use proof of work to block spam 2026-04-02 10:33:40 +02:00
.gitignore Add scratch folder for my tests 2026-01-25 14:55:18 +01:00
Cargo.lock Use proof of work to block spam 2026-04-02 10:33:40 +02:00
Cargo.toml Use proof of work to block spam 2026-04-02 10:33:40 +02:00
default.env Add start-post CLI subcommand 2026-03-21 13:08:22 +01:00
deploy.sh Simplify deploy.sh 2026-02-07 03:11:27 +01:00
Dockerfile Transform into a CLI with serve as the subcomand 2026-03-21 12:17:24 +01:00
README.md Transform into a CLI with serve as the subcomand 2026-03-21 12:17:24 +01:00
rust-toolchain Initial commit 2025-12-31 15:23:00 +01:00

Personal blog

My personal blog, written as a custom Rust backend that produces HTML.

I'm using this format instead of static HTML because in the future I want to add some interactive content like comments.

Run locally

cargo install watchexec-cli
watchexec --restart --socket 8080 -- cargo run --release -- serve

Deploy

Set git alias with:

git config alias.deploy '!git push && ssh -4 sitegui@ssh.sitegui.dev ./deploy sitegui/blog'

then simply run git deploy to push and deploy.

Future ideas

  • add comments