Just when I thought the move back to Hugo was finished and had gone smoothly, I discovered the search (using Fuse.js) wasn’t working on the server. It worked fine locally. I thought it must be that the server is using Caddy, so I ran it locally via Caddy and search still worked fine. It took me forever to notice that the Caddy config on the server included a redirect from index.json to index.xml. This was from an earlier time when index.json was an Atom/RSS file. Technically it still is, but the search page needs to load the file and the server was throwing it off. I removed the redirect from my Caddyfile and now search works again.