Why We Moved ChatAgent.so from Next.js to Astro (And Why It Matters for SEO)

astroseomarketing-websitefounder-decisions

At the end of May 2026, we made a decision at ChatAgent.so: move our marketing website from Next.js to Astro.

It was not a trendy rewrite. It was a budget decision.

We did not have money to outspend our competitors on ads. So we decided to double down on SEO instead. And to win at SEO, the marketing site needed to be fast, simple, and easy for Google to crawl. Astro fit that better than what we had before.

Why we were on Next.js first

Next.js is a solid framework. It can do a lot — server-side rendering, API routes, dynamic pages, dashboards. We picked it because it felt like the safe choice. Almost every modern web project starts there.

But for a marketing website, Next.js carries more than we needed. It brings React runtime behavior, hydration, and extra JavaScript to pages that are mostly text and images. That extra weight works fine for apps. For a marketing site, it was overkill.

It is like running a delivery truck when you only need a bicycle. The truck can do more, but you pay for fuel, maintenance, and parking every single day.

The real problem: every millisecond costs visibility

Google has been clear for years: faster pages rank better. Mobile-first indexing means Google evaluates your site the way a phone sees it. If your page loads slowly or ships too much JavaScript, search engines have a harder time reading it.

Our Next.js marketing site was not slow. But it was heavier than necessary. Time to first byte, interactivity metrics, and JavaScript execution all added noise that had nothing to do with our content.

When you compete for organic search, that noise matters. A competitor with a leaner page can outrank you for the same keyword because Google sees their page as a better experience.

Why Astro made sense for SEO

Astro is a static site generator. In plain terms: it turns your content into plain HTML files at build time, then ships those files to visitors. No JavaScript runtime required for most pages.

That has three direct SEO benefits:

1. Pages load faster

Because Astro sends mostly HTML and CSS, the browser has less work to do. First paint happens quickly. The page becomes readable before most frameworks have finished loading their JavaScript.

Fast pages keep visitors. Slow pages lose them. Google notices both.

2. Crawlers read the page easily

Search engine crawlers do not need to execute JavaScript to see your content. The full article, headings, links, and images are in the HTML from the start.

With heavier frameworks, crawlers sometimes wait for JavaScript to render the page. If that render fails or takes too long, parts of your content can be missed. Astro removes that risk.

3. Less JavaScript means fewer problems

Marketing pages usually do not need complex interactivity. They need clear headlines, readable text, forms, and links. Astro lets you ship only the JavaScript you actually need, component by component.

The result is a smaller page footprint, fewer errors in the browser, and a cleaner experience for both humans and search engines.

Why we avoided React on the marketing site

React is excellent for interactive applications. It is not necessary for most marketing pages.

We made a rule: marketing website should avoid React whenever possible. The dashboard, chat interface, and admin tools can stay interactive. The homepage, pricing, blog, and landing pages do not need a JavaScript runtime to display text.

This separation keeps our marketing site light and our application fast. Each part uses the right tool for its actual job.

What we got after the migration

The new ChatAgent.so marketing site is static by default. Build output is plain HTML. Hosting is simple. The site scores well on core web vitals without heroic optimization.

More importantly, our team can focus on content and SEO instead of performance tuning. The framework is no longer the bottleneck.

Who this is for

This approach makes sense if you are:

  • A founder with no paid media budget who needs organic search to work
  • Running a marketing site that is mostly content, not an application
  • Tired of paying hosting and complexity costs for pages that should be simple
  • Willing to trade framework flexibility for speed and crawlability

It does not make sense if your site is a product dashboard, a real-time tool, or depends heavily on user-specific interactivity. For those, keep the right framework for the job.

Try Astro if speed and search matter to you

If your marketing website needs to rank, load fast, and stay cheap to run, Astro is worth testing. Start with one landing page. Measure the difference in page speed and crawl coverage. Then decide whether to migrate the rest.

You do not need to rewrite everything at once. You just need to prove that a lighter site performs better for your specific goals.

For us, the bet paid off. The marketing site is faster, cheaper to host, and easier for search engines to understand. That is exactly what a bootstrapped team needs when paid ads are not an option.


Need a fast, search-friendly marketing site? I help founders build lean marketing systems and lightweight websites that rank. Start a conversation →

Facing the same problem?

I work with marketing teams to automate reporting, build analytics dashboards, and replace manual data work with Python-powered workflows.

Start a conversation →