My editor of choice is Vim. Vim has the vimwiki plugin, so your wiki is always available. I write it in markdown and then use a small gem wrapper (https://github.com/patrickdavey/vimwiki_markdown) to compile to html. Then on a git-commit hook, I rsync everything up to a webserver. Works really well for me :)