/en/blog · writing
How we built a simple CMS system based on a GitHub repository: Copilot writes articles, GitHub Actions publishes them to the site, and sends announcements to Telegram and Max.
In the era of vibe coding, you don't need to buy expensive platforms or set up monstrous CMSs. A GitHub repository, a few GitHub Actions, and Copilot are enough - and you have a ready-made autopilot for content marketing.
Here's how it works for us at iconicompany.
Classic CMSs (WordPress, Contentful, Strapi) solve the problem of storing and publishing content, but they drag along infrastructure, dependencies, and cost. What if we store content where the code already lives - in a Git repository?
The iconicompany/icontent repository is our CMS:
.mdx files in the content/ru/blog/ and content/en/blog/ foldersmain branch triggers GitHub ActionsCopilot, in turn, acts as an editor and author: it helps write articles directly in the browser or IDE via skills, knows the repository structure, and frontmatter formatting.
The entire process looks like this:
content/ru/blog/ - a regular commit to maincontent/** is activated"", --, ...) are removedcontent/en/blog/The entire pipeline is described in a single file sync.yml.