Skip to content
M MYKHALCHENKO.consulting
astro web development performance small business

Why I Build Small Business Sites with Astro

Most small business websites don't need React. Astro ships zero JavaScript by default, scores 100 on Lighthouse, and deploys in minutes.

M

Mykhalchenko

2 min read

After 15 years of building websites for businesses, I’ve worked with WordPress, custom PHP, React, Next.js, and everything in between. For the last two years, my default choice for small and medium business sites has been Astro. Here’s why.

The problem with most business websites

A typical small business website needs five to ten pages: home, about, services, contact, maybe a blog. That’s it. Yet most of these sites get built with tools designed for web applications — React, Vue, or a plugin-heavy WordPress setup.

The result? Sites that:

  • Load slowly because they ship megabytes of JavaScript to display static text
  • Score 60–70 on Lighthouse even after “optimization”
  • Break after a plugin update
  • Cost a developer day just to change the phone number

For a business owner, this is a real problem. Slow sites lose visitors. Google ranks fast sites higher. And paying a developer to fix WordPress every three months is money that should go elsewhere.

What Astro does differently

Astro is a web framework with one core principle: ship zero JavaScript by default.

When you build a page with Astro, the output is plain HTML and CSS. No runtime framework, no hydration overhead, no React tree to reconcile. The browser receives exactly what it needs to display the page — nothing more.

For a business site, this means:

  • Pages load in under a second on mobile
  • Lighthouse scores of 100 across the board — Performance, Accessibility, Best Practices, SEO
  • No JavaScript errors breaking the layout
  • No framework to update or maintain

You still get components

The common objection: “But I need interactivity. I need a contact form, a mobile menu, maybe a map.”

Astro handles this well. You write components in .astro files — a clean syntax that looks like HTML with some logic on top. For the rare parts that need JavaScript (a form submission, a dropdown), you opt in explicitly. Everything else stays static.

---
// This runs at build time. Zero JS shipped to the browser.
const services = ['Marketing', 'Web Development', 'SEO', 'IT Solutions'];
---

<ul>
  {services.map(service => <li>{service}</li>)}
</ul>

You can even mix in React or Vue components for specific interactive sections — Astro renders them server-side and only hydrates them on the client when needed. This is called Islands Architecture, and it’s one of the smartest ideas in modern web development.

Deployment is trivial

Astro builds to static files. A folder of HTML, CSS, and a few images. This means you can host it anywhere:

  • Cloudflare Pages — free, global CDN, automatic deploys from GitHub
  • Netlify or Vercel — same story
  • Any static host — even an S3 bucket

My setup for most client sites: GitHub repository + Cloudflare Pages. Push a commit, and the site is live worldwide in 30 seconds. No server to manage, no database to back up, no PHP version to worry about.

The hosting cost for a typical Astro site: zero.

SEO comes built in

Astro renders HTML on the server (or at build time), which means search engines see real content immediately — not a blank page waiting for JavaScript to hydrate.

Combined with proper meta tags, sitemap generation, and structured data (all supported natively in Astro), a new site can start ranking within weeks rather than months.

For a small business competing locally in Switzerland, this matters. A site that loads fast, has clean HTML, and scores well on Core Web Vitals has a genuine ranking advantage over a bloated WordPress competitor.

When Astro is the right choice

Astro fits when:

  • The site is mostly content: pages, blog posts, portfolio items, services
  • Performance and SEO are priorities
  • The team maintaining the site is small (or it’s just you)
  • You want hosting that costs nothing and requires no maintenance

It’s probably not the right fit when you’re building a complex web app — a dashboard with real-time data, a multi-user platform, something with heavy client-side state. For that, you want Next.js or a full SPA framework.

But for 90% of business websites? Astro is the right tool.

What this means for clients

When I build a site with Astro, I’m giving the client something that:

  1. Loads fast — typically under 1 second on a mid-range mobile connection
  2. Ranks well — clean HTML, fast load times, proper structured data
  3. Costs nothing to host — Cloudflare Pages free tier covers most sites
  4. Stays reliable — no plugins, no database, no moving parts to break
  5. Is easy to update — content lives in Markdown files, editable from GitHub without touching code

After 15 years of building websites, the best thing I can deliver to a client is a site they don’t have to think about. Astro gets me closer to that than anything else I’ve used.


If you’re considering a new website for your business and want to understand what the right technical choice looks like for your situation, get in touch. I’m happy to talk through it.

Back to Blog
Share:

Related Posts

WordPress Is Still the Right Tool for Most Businesses

Custom CMS sounds appealing until the developer disappears. WordPress isn't glamorous, but it's reliable, affordable, and something your team can actually maintain.

M Mykhalchenko
2 min read
wordpress web development cms small business

Google Business Profile: The Free Tool Most Businesses Ignore

Before spending a franc on ads, set up your Google Business Profile correctly. For local businesses, it's the highest-ROI marketing move available — and it costs nothing.

M Mykhalchenko
2 min read
google local seo marketing small business

Follow along

Stay in the loop — new articles, thoughts, and updates.