We skipped Contentful: GitHub as a CMS for our Next.js blog
We publish letscodeit.dev blog posts from a separate GitHub repository. The Next.js app fetches markdown at runtime with a one-hour cache, syncs slug metadata into Postgres on every build, and writes some assets back through the GitHub Contents API . There is no admin UI for long-form articles. Git…