The author rewrote their blog using Lua, a simple language with minimal dependencies, to avoid the complexity and maintenance issues of their previous Racket-based setup. They chose Lua for its ease of use, flexibility, and stability, allowing them to focus on features and understanding how they work.