Oct 21, 2025

MASGO

One dashboard to publish articles to every client website.

CMSWeb Agency

Role
Solo developer
Timeline
Ongoing
Team
MasWebsite
Tools
TypeScript, Astro

the problem

Running a small web agency means juggling many client websites. Every article, image and SEO tweak used to mean logging into a different dashboard, and one slow plugin could take a whole site down.

what I built

  1. Write once in one dashboard: articles, categories, tags, SEO and images for every client.
  2. Each client site is a separate Astro repository that reads a single JSON manifest at build time — no runtime API calls at all.
  3. A worker clones the repo, builds it, and serves the static result on the client's own domain.

the results

Client websites became plain static files: fast, cheap to host and very hard to break. Publishing an article is now one click, and a site that fails to build simply keeps serving its last good version.

1 JSON the whole content contract
0 API calls at runtime
Static every client site, served on its own domain

keep exploring

More works

tools I build with

  • TypeScript
  • Astro
  • Tailwind
  • Python
  • WordPress
  • Laravel
  • Arduino
  • C++

Let's talk

Got a project, a hard problem, or just want to say hi?
Send it over. I read every message.