Static publishing stack for a personal site
Notes on using Astro, structured content, GitHub Actions, and SSH deployment as a small personal publishing system.
The site is intentionally static. That constraint keeps the publishing system understandable: Markdown entries, typed content collections, a build step, and an SSH sync to the host.
The useful parts are not exotic:
- content can be reviewed in git
- drafts can remain visible without generating detail pages
- links and structured data come from shared source files
- deployment is triggered by pushing to
main
This is enough structure to make the site maintainable without turning it into a product.