Why the rebuild
The first version was a React single-page app built on a UI template. It worked, but shipped a large JavaScript bundle, rendered nothing without JavaScript and carried a lot of unused code. The current version renders every page to static HTML and ships almost no JavaScript.
How content works
Projects and blog posts are Markdown files with structured front matter. A Git-based CMS at /admin edits them in the browser; every save is a commit, and Netlify rebuilds the site in about a minute.
