From WordPress to a Go CMS: Why the Migration Was Easier Than Expected
Moving from WordPress to a Go-based CMS — what the WXR import handled, what needed manual work, and the surprises that made it easier than feared.
Moving from WordPress to a Go-based CMS — what the WXR import handled, what needed manual work, and the surprises that made it easier than feared.
Go's html/template escapes output automatically — that is the feature, not a limitation. How it stops the XSS you would otherwise write, and where it gets in the way.
The exact systemd unit I run for Go services: restart policy, hardening, environment file, and the flags that stop a crash from becoming an outage.
This site started as a hand-built static generator and moved to my own Go CMS. The honest reasons: content workflow, ad slots, and the cost of static's purity.
A hands-on account of writing a ~600-line Go static site generator for a data-driven site — the pieces, the pitfalls, and the honest build-vs-adopt decision.
A Go CMS that is one executable plus a SQLite file. No PHP, no MySQL, no package soup — and what that does to deployment, security, and ops.
Behind the scenes of the /tools section: YAML definitions + a tested Go math engine + a JS mirror. Adding a new calculator is a config entry, not a code change.
One binary, one file, one cheap VPS: the honest full stack behind a Go + SQLite service — systemd, nginx, Cloudflare, backups, and what each piece is for.
A hands-on account of using an AI coding assistant to refactor a large Go codebase — hours saved, mistakes made, and whether the subscription paid for itself.
A complete, working deployment recipe for Go web services on a VPS: cross-compile, systemd unit, nginx reverse proxy, secrets, logging, and zero-downtime restarts.