BTOnomics

Home renovation blog for budget folks

Appraize app Appraize app

TL;DR

Wordpress was overkill for my blog. I rebuilt it with AstroJS to create a static site that's faster for readers and simpler for me to update.

Problem

I lost interest in Wordpress and shared hosting. PHP, plugins/themes, huge MySQL database felt too legacy. Wordpress still felt bloated on a VPS, compared to what I felt was achievable with e.g. Astro, Hugo, Gatsby, Eleventy.

Idea

I wanted to rebuild BTOnomics with AstroJS. I wanted to try a framework that's great for content-heavy sites.

I'm happy with Astro. It's indeed good for content-first sites. It's fast. I also like native markdown support, view transitions, shipping HTML/CSS first.

Stack

AstroJSAstroJS
TailwindTailwind
PagefindPagefind

Look

Btonomics Btonomics Btonomics Btonomics

What I built

  • Migrated to AstroJS as a static site.
  • Used ChatGPT to convert WordPress html/shortcode to markdown.
  • Recently did some rewriting to convert to Astro 5's Content Layer API.
  • Added QOL stuff like tag filtering and text search.

Not yet done

Didn't recreate Wordpress' social features, especially comments. But I don't want/need it, neither does the blog.

Copyright 2024-2025 Zixian Chen | Communication illustrations by Freepik and Storyset