Markdown as the database
- content
- astro
This site keeps no database. It keeps folders of Markdown files.
The four collections
postsholds the journal entries.projectsholds the work entries.pagesholds single pages such as About.settingsholds interface text such as the footer.
The schema in src/content.config.ts checks each file during the build. A missing field stops the
build with a clear message.
Why Git is enough
Every change is a commit. You see who changed a sentence and when. You can revert a bad edit in one command.