I Am No Longer On WordPress

By Joshua Pack / Blog , Websites

Wow! First and foremost, let me tell you that this was a challenging project. My website has been in existence for over two decades now. Over the years, I’ve published nearly 300 posts, and I had to ensure that over 1,000 URLs were still accessible on the new website. I transitioned from using WordPress to a Static Site Generator called Astro.

You might be wondering, what exactly is Astro?

Astro is a JavaScript web framework specifically designed for building fast, content-driven websites. It enhances website performance by rendering components on the server, delivering lightweight HTML to the browser without any unnecessary JavaScript overhead. What sets it apart is its ability to be extended with your preferred tools. You can incorporate your own JavaScript UI components, CSS libraries, themes, and integrations.

What truly makes Astro remarkable is its compatibility with almost any framework.

Zero Lock-In for frameworks, showing Svelte code

I implemented the out-of-the-box solution using pure vanilla JavaScript. This approach eliminates the need for extensive overhead, but I anticipate using Svelte in the future. I genuinely appreciate this capability and find it incredibly enjoyable to work with.

I started the upgrade process on November 10, 2025. Initially, I intended to utilize Hugo, as I have used it for my previous projects, including:

But then, someone reminded me of Astro! I knew about it before, specifically because of a FireShip video I watched on it. I wasn’t sure if it would be a good fit, but as you can see, I think it was a great fit!

I’ll outline the entire process and provide more details, but I don’t have time to do that today. However, I’ll be posting updates on my Threads account. Please follow me there. I currently don’t have a way to post these updates to my subscribers, so make sure to follow me on Threads for any updates.

While I’ve migrated most of my content to the new website, there are a few things that remain to be migrated and will require my attention in the future. Additionally, I have some features in mind that I’d like to implement. I’ll make sure to document all of this so that you can follow my progress. Here’s my current to-do list:

  • Comments
  • Author Pages
  • Search functionality
  • Related Posts
  • Dark mode
  • Add Subscribe to email list
  • Fix image comparison
  • Update homepage with other stuff

As always, thank you for reading this. Please leave a comment on my Threads account to let me know your thoughts on my new website. Have a great weekend!

~Joshua

Tags: Blog , Websites , Wordpress , Astro , Static Site Generator , Web Development , Migration , Javascript , Static-website

Previous Post:
Setting Up Astro From Wordpress
Next Post:
Rebooting My Blog: Games, Tech, and Code, Here We Go!
Back to Top ↑