I write posts in an editor (presently nvim), generate the site, and have a git hook that basically publishes it to neocities along with pushing it to my repository. It's very much a tiny hobby blog so I haven't put much effort into the whole process.