How I Migrated from WordPress to Astro.js (and Why It Was the Best Move for Makeinfo)

Search for a command to run...

No comments yet. Be the first to comment.
We’ve tried out lots of apps over time, and honestly—not all of them do what we really need. That’s why I’m writing this blog post: to share some of the challenges we’ve noticed with the Shopify Forms app and hear what others think too. If you’ve fou...
Hey everyone, Dorothi Viki here. For the last decade, I’ve been in the digital marketing trenches. I’ve managed budgets big and small, and I’ve seen firsthand how crucial it is to know what people are saying about you online. When you’re starting out...
If you’re a small business owner, freelancer, or consultant, your website is your storefront. But traditional website development can be expensive, slow, and intimidating. Platforms like SpreadSimple remove these barriers by allowing you to turn Goog...

For SEO professionals, content marketers, freelancers, and consultants, keyword research is non-negotiable. It’s the foundation of any effective search strategy. However, with so many tools behind paywalls, finding a reliable, high-quality, free Goog...
With the rise of AI agents and Claude-specific development environments, understanding Claude Code has become essential for modern developers, freelancers, and consultants. Whether you're building Multi-Component Programs (MCPs) or designing autonomo...
Summary:
After three years of battling slow load times, expensive hosting, and endless plugin maintenance with WordPress, we migrated Makeinfo to Astro.js. This shift gave us speed, security, simplicity—and a framework better aligned with our goals of building SEO-optimized, fast-loading marketing websites for small business owners and freelancers.
Migrating from WordPress isn’t a small decision. It wasn’t just about changing tech—it was about rethinking our entire philosophy on content delivery, performance, and long-term maintainability. We asked:
Are we building a fast and secure site?
Are we simplifying or complicating our workflow?
Are we future-proofing our content?
The answer led us away from WordPress and toward Astro.js.
Let’s face it: WordPress is heavy.
Even with caching, CDNs, and optimization plugins, we constantly ran into performance issues. Slow load times directly impacted our SEO and user experience. We were using Bricks Builder, which is lightweight weight simple. Google’s Core Web Vitals weren’t happy.
Astro.js, by contrast, is designed for performance from the ground up. It ships zero JavaScript by default, and that alone cuts our initial page load time in half.

Our mission at Makeinfo is to help small business owners and freelancers get their message out—fast.
We didn’t want to waste hours configuring plugins just to add a newsletter form or optimize images. We wanted:
No database maintenance
Out-of-the-box SEO (Programmatic SEO)
Using AI tools to build pages
A site we could fully own and scale
Astro checked all these boxes.

WordPress themes often look bloated or generic. Customizing them requires either hacking PHP or buying premium plugins (Bricks Builder, WP Form, Bricks Design Set and so on).
With Astro, we use lightweight components using React and Tailwind CSS, giving us complete design control and minimal code overhead.
WordPress locks you into a database-driven CMS. Our content was trapped behind plugins.
Astro gave us freedom: Markdown + Git became our CMS. That means:
Version control by default
Easy to edit locally
Fast build times with no backend dependencies
So, how did we migrate from WordPress to Astro?
Here’s the step-by-step breakdown.
We started with the WordPress Export tool to download our posts and media. This gave us an XML file of all content. We also had to rebuilt some pages from scratch based on the content from our Wordpress website.
However, it wasn’t enough—we needed a clean, portable format that didn’t rely on a database.
Once converted, we organized files by year/month and cleaned image references. We uploaded images to Cloudinary, integrated them with Astro’s image component, and reduced our asset weight by ~60%.
Using Astro has been a joy for our development team. We can use:
React for dynamic components
Markdown for blog content
Tailwind for styling
Zero-JS for static marketing pages
It’s modern web development done right.
Now, instead of logging into an admin panel, we write content like this:
markdownCopyEdit---
title: "Why We Switched from WordPress"
date: 2025-08-03
author: "Makeinfo"
---
We switched from WordPress to Astro because...
That’s it. No distractions, no plugin conflicts.
Let’s summarize what made WordPress unbearable for Makeinfo:
High maintenance: Plugin updates, PHP upgrades, caching issues.
Security risks: We were constantly patching vulnerabilities.
Poor performance: Even with optimization, speed lagged.
Too many plugins: Simple things like SEO required multiple add-ons.
Cost: Hosting + premium plugins = bloated monthly bills.

Discovering Astro felt like a breakthrough. Suddenly, our website wasn’t a slow, insecure CMS—it was a blazing-fast, developer-friendly static site.
Here’s what we chose:
Framework: Astro.js
Media: Cloudinary
Styling: Tailwind CSS
Content: Markdown + Git
Interactivity: React (when needed)
Markdown simplifies content management. You write once, version forever. Plus, it integrates seamlessly with tools like Obsidian, making your blog and notes part of the same system.
Astro renders HTML at build time. That means no dynamic calls on load—just pure, fast pages served instantly via Cloudflare's edge network.
Need a form? Use a Tally form. Need analytics? Drop in JS code. No need to rely on massive plugins.
Astro supports:
MDX for rich content (Markdown + JSX)
Code syntax highlighting
Automatic RSS generation
SEO schema and meta tag generation
Makeinfo is all about AI-friendly, human-readable SEO. Astro helps with:
Clean URLs
Fast page loads
Optimized metadata
No bloated JS
And yes, it performs great on mobile—no AMP needed.
We’re now building international landing pages. Astro’s file-based routing and i18n plugins make it simple.
Our content pipeline includes:
Markdown linting
Link validation
Lighthouse CI
GitHub Actions for deploy previews
Static HTML = unbeatable speed.
Write. Commit. Done.
No paid plugins. No complex hosting.
Fewer bugs
Better dev experience
Cleaner content structure

Migration took time, especially cleaning up images and post formatting.
Non-technical contributors had to learn Markdown.
Setting up initial SEO required custom config.
Missing Rankmath SEO plugin
But the long-term gains outweighed these issues.
Moving Makeinfo from WordPress to Astro.js wasn’t just a technical decision—it was a strategic one. We now have a faster, more secure, and more scalable site that aligns with our mission: empowering freelancers and small businesses with clean, effective websites that convert.
Q: Is Astro.js good for SEO?
Yes. Fast-loading static pages, clean metadata, and Core Web Vitals optimization make Astro.js extremely SEO-friendly.
Q: Do I need to know React to use Astro?
No. Astro supports multiple UI frameworks—or none at all. You can use plain HTML/Markdown or React only when needed.
Q: Is Astro free to use?
Yes. Astro is open-source and works great with free hosting options like Cloudflare Pages or Vercel.
Q: Can non-devs manage content?
Yes, if they’re comfortable with Markdown. Otherwise, pair Astro with a headless CMS like Netlify CMS or TinaCMS.