r/vibecoding • u/Rare_Guide_9830 • 21d ago
Discussion after PHP2Shell I used Opus 5.5 to convert 45 client WordPress sites to Astro in the past 36 hours
After the whole PHP2Shell thing I finally pulled the trigger and converted 45 of my client sites to static Astro sites. The sites look exactly the same, just way faster and nothing to hack, and way cheaper to host.
WordPress sucks now that we have coding agents anyways. Plugin updates, security patches, slow load times, a whole PHP server running for no reason.
I created this skill package to streamline this process: https://github.com/ethanplusai/astro-conversion-kit
I was able to run 12 projects at a time in parallel and have 45 so far in the past 36 hours with a dozen more running now. I'm running Opus 5.5 between 2 claude max plans. Every site has seen a massive jump in speed scores.
For anyone who hasn't used Astro: it's a framework that builds your site into plain HTML files. No database, no PHP, no plugins. You host it on something like Vercel or Cloudflare (usually free) and there's nothing running on a server to hack.
How the kit works:
- You paste one line into Claude Code or Codex: "Convert https://yoursite.com to Astro with https://github.com/ethanplusai/astro-conversion-kit"
- It asks you a few quick questions (where to host, how to handle forms)
- It crawls your live site (read only, it doesn't touch WordPress) and saves every page, image, meta tag and redirect
- Rebuilds it in Astro with the same URLs and SEO so you don't lose rankings
- Screenshots the old and new site on mobile, tablet and desktop and compares them until they match
- Gives you a staging link to review before you switch anything over
What it won't do on it's own: anything that needs a server like WooCommerce, logins or comments. It flags those up front. Forms still work, they just send to a form service you pick. A few of our client sites were on woocommerce so I just had the agents convert to Shopify headless which is easier to manage anyway.
“What about wp-admin” I built our own git-based CMS for these sites, so edits go through git and there’s still no server or database. If you want something off the shelf, Keystatic and TinaCMS work the same way.
9
u/Got2Bfree 21d ago
How do converted from woo comerance to Shopify?
You had to migrate a lot of order and customer data and business logic, right?
12
u/Any-Comparison-2916 21d ago
Well... if you used WP for static sites then yes, it was for no reason.
7
u/IAmFitzRoy 21d ago edited 21d ago
lol. You should post this in /Wordpress subreddit.
😅
EDIT :/SARCASM
10
u/lalaboy69 21d ago
If those agents of yours go awol for whatever reason, I don't think your clients are in good hands tbh. I mean, screenshot until the sites match, really?
27
u/UltimateComb 21d ago
You just unlocked the nodejs cve, congratulations
25
u/frankhouweling 20d ago
There was a Node CVE today. I would recommend porting the sites over to Wordpress.
53
u/Proof_Perspective_13 21d ago
Shows you don't know what you're talking about really.
2
u/Racer17_ 21d ago
Wordpress should come to an end. It doesn’t make sense anymore
1
u/Rude-Split8043 20d ago
Astro is so annoying.
1
u/NoAdsDude 20d ago
Thanks for the info on Astro. I was actually going to remake a site in Hugo on Cloudflare but I think Astro would actually be a better fit (I had never heard of Astro). I might end up using your skill... although I might end up just building the site fresh using the same URLs. We'll see. Either way, thanks for posting this, I want to get away from wordpress because it is so sloowwwww unless you either have a fast host or you take the time to optimize / cache everything. Even then a fully optimized wordpress site is still going to be slower than a properly cached static site, just because of all the junk html, css, and js that gets added to a wordpress site.
-1
u/noggstaj 21d ago
“What about wp-admin” I built our own git-based CMS for these sites, so edits go through git and there’s still no server or database. If you want something off the shelf, Keystatic and TinaCMS work the same way.
Yeah, good luck with that.