Blog Migration  


After about 5 months of recovery, stairs are not an issue anymore and I can walk without support. I had a few isolated stints teaching Karate, supporting gradings, and judging tournaments. It is getting there. There are still a few draft articles in the pipeline that I will finish up over time about the knee recovery.

I used the Thanksgiving weekend to finally migrate my blog from WordPress and AWS to a static site. Some inbound links might have broken in the process, but I plan to fix those over time. As I outlined before, I wanted to get away from constant security updates and paying for hosting. I spend some time getting the SvelteKit to fully output a static website and migrated my 1990s text-mode design over from WordPress to here.

For anyone else embarking on this journey, I can recommend the following resources:

  • SvelteKit Static Site Generation: Enables fully static site generation. The trick seems to be that npm run build runs each server-side page once at build time, so any dynamic data can be generated at that time.
  • mdsvex I use Markdown for anything, so this is a must-have. It also supports front-matter for metadata. All the posts you see here are just Markdown files. There is some secret magic here to bring Svelte components into Markdown as well for image, YouTube, and TikTok embedding.
  • Rehype KaTeX Svelte A must-have for anyone who wants to write math in Markdown. It uses KaTeX to render math in HTML.
  • Remark Math For both of these I had to write some custom Markdown plugins for msdvex to make them work. The trick is to use the syntax tree to find math nodes, in my case I used block and inline code, and then replace them with the rendered math.

I am beginning the process of decommissioning my AWS instance and WordPress site, and instead re-direct my domain to this site.


Published: 2025-10-13
Updated  : 2025-10-13
Diversification →