Just to preface - I pretty much only do static websites when I make them, I hardly do web apps, and when I do they're in C# for work.
Usually I use
Hammer.app for setting up the folder structure/building the project, Vim/tmux for editing and git for putting on the server.
But if git isn't available, scp/rsync to get them on the server when they're ready. Or Transmit to mount the remote file as a drive if I'm feeling lazy
With hammer, it rebuilds on save and reloads the page in the browser. So while its not as you type
literally its pretty close, especially if you're using an editor that saves when focus is lost.
I've bought countless editors I don't use anymore. Coda 2, Sublime Text 2, AppCode, Forklift, etc. I just figure I used em, found out I just really didn't like them, and moved on. Kind of sucks to think how much i've wasted on them but theres not much i can do about it at this point.