Engineering

Why This Blog Is Just Files

The Syncora blog uses Astro content collections so articles can live as markdown and ship as static pages.

For a product blog, a backend is often more process than value. Most articles are written, reviewed, shipped and rarely edited at high frequency. That maps perfectly to static generation.

Astro keeps the authoring model simple:

  • Articles live in src/content/blog
  • Frontmatter defines metadata
  • Pages are generated at build time
  • The deployed site serves plain HTML, CSS and assets

Content collections keep it typed

The blog collection defines required fields like title, description, pubDate, category and author. If a post misses required metadata, astro check can catch it before deployment.

That gives us most of the ergonomics people reach for in a CMS, without the runtime cost or operational surface.

Static does not mean limited

Category pages, article pages, RSS and SEO metadata can all be generated from the same markdown files. The site stays boring in the best way: fast to load, easy to deploy, and hard to break.