DEV Community

Mehdi Rahimi
Mehdi Rahimi

Posted on

From WordPress Fatigue to Astro: Building a Scalable Static Site Builder

Hi everyone — I want to share an approach I’m building to solve a practical problem I faced and invite your feedback and help.

I had many WordPress sites that were purely informational — no user interactions, just pages to appear in Google and present my services. Managing dozens of small service sites in WordPress became a headache: performance and SEO varied, updates were repetitive, and administration for non-technical editors wasn’t pleasant. I needed a solution that delivered high speed and SEO, made management easier, and gave admins a friendly UI to publish content without technical knowledge.

What I came up with is a site-builder that outputs static Astro sites and automatically deploys each build to its own domain. The workflow looks like this:

Admins create pages using ready-made templates and widgets I provide.

I built two template groups:

Landing page templates with drag-in widgets (sections the admin can add, reorder, or remove).

Blog/post templates for standard article pages.

An admin only needs to enter the content for a page or post, choose the template, and publish.

On publish, the system builds a static Astro site using the selected template and automatically deploys the result to the chosen domain/host.

Why Astro? Static output gives consistently fast pages and excellent SEO characteristics with lower hosting complexity. The admin UX keeps content editing simple so non-technical staff can publish without worrying about the underlying build/deploy process.

The project is in active development — you can find the repository here:
https://github.com/mr4rahimi/site-building

I’d love your thoughts on:

UX ideas for making the admin editor even easier for non-technical users.

Best patterns for templating and widget composition that play nicely with static site builds.

Suggestions for deployment strategies (CI/CD, multi-domain routing, and lightweight hosting).

Any contributions — especially if you have experience with Astro, static builders, or user-friendly CMS layers.

Thanks for reading — I’m excited to iterate on this and make a reliable, fast, and simple site builder for multi-site deployments. Looking forward to your suggestions and pull requests!

Top comments (1)

Collapse
 
bhavin-allinonetools profile image
Bhavin Sheth

This is a really smart direction. Managing many WordPress sites for mostly static content gets exhausting fast — I’ve felt that pain too 😅
Using Astro for fast static output + simple admin publishing sounds like a great balance between performance and usability.

Curious to see how the editor experience evolves — that will be the real game changer for non-technical users. Great work building this! 👏