Why refactor
This site started as an AI blog scaffold — over-featured and empty. This time it’s rebuilt into a portfolio: my works, my tools, my services. Three sections, all static.
The new workflow
A post is just a markdown file under src/content/blog/. git push publishes it — no admin panel, no database.
This is Astro used right: content becomes static HTML at build time — full first paint, indexable, no XSS.