← All posts
astrogithub-pagessovereign-stackghl

How We Built a Static MSP Site on Sovereign Infrastructure

April 9, 2026 8 min read by Lee Darke

This site exists to prove a point. Every page you are reading was generated from a JSON file, built by a GitHub Action, and deployed to a CDN in under two minutes. There is no database. There is no CMS login page. There is nothing to hack except a folder of flat files.

Why We Left Legacy Platforms

Legacy marketing platforms replace a dozen tools, but they also control which AI models you can use, lock your data in proprietary schemas, and give you zero access to your own web layer. You are renting capability, not owning it.

We wanted the opposite. Owned infrastructure. Canadian data residency. LLM-agnostic. And fast enough that a Google PageSpeed audit gives us triple digits.

The Stack

The architecture is deliberately boring: Astro as the static site generator, Tailwind for styles, Netlify for hosting, GitHub Actions for CI/CD, and JSON files as the content database. An AI agent reads and writes those JSON files. A git push triggers a build. The live site updates in under two minutes.

Total monthly cost: approximately $66 USD per month. The difference goes back into the business.

What We Gained

Speed. The site is pure HTML on a CDN. There is no server-side rendering, no PHP runtime, no database query on page load. The entire page is already built before you ask for it.

Security. There is nothing to attack. No login endpoint. No SQL database. No plugin update cycle. The attack surface is a folder of static files.

Sovereignty. The data lives in a private GitHub repository. The LLM that manages content runs on hardware in our office in Kitchener. Nothing leaves Canada without our explicit decision to send it.

What Comes Next

This is the foundation. Remotion video components, agent-managed content, and the full Darke Studio platform are being built on top of this same architecture. It is designed for MSPs first, and every other business that wants to stop being invisible. Join the waitlist if you want to see it first.

This site is built on the same stack described above.

Get early access to Darke Studio →