# Adding a CMS to My Astro Blog (and the OAuth Rabbit Hole That Followed)

DevFeed: [Adding a CMS to My Astro Blog (and the OAuth Rabbit Hole That Followed)](<https://devfeed.tech/articles/adding-a-cms-to-my-astro-blog-and-the-oauth-rabbit-hole-that-followed-40122.md>)

Original publisher: [Read original article](<https://korbonits.com/blog/2026-03-24-adding-a-cms-to-my-astro-blog/>)

Published: 2026-03-24T00:00:00Z

Content type: tutorial

Language: en

Sources: [Alex Korbonits](<https://devfeed.tech/sources/alex-korbonits.md>)

Topics: [Astro](<https://devfeed.tech/topics/astro.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>), [OAuth](<https://devfeed.tech/topics/oauth.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Jekyll](<https://devfeed.tech/topics/jekyll.md>)

Tags: [astro](<https://devfeed.tech/tags/astro.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [cms](<https://devfeed.tech/tags/cms.md>), [config](<https://devfeed.tech/tags/config.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [github](<https://devfeed.tech/tags/github.md>), [jekyll](<https://devfeed.tech/tags/jekyll.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [migration](<https://devfeed.tech/tags/migration.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [oauth](<https://devfeed.tech/tags/oauth.md>)

## AI overview

The author adds Decap CMS to a static Astro blog so Markdown content stored in GitHub can be edited through a browser. The article explains the OAuth relay setup and finds that Netlify's relay rejected the site because its domain was not recognized; adding the domain as a custom domain fixed the issue.

## Source excerpt

How I added Decap CMS to my static Astro site, and the authentication debugging that followed.