I did write a PHP web backend for (F)CK editor as it was which stored the files in a DB along with security functions to allow who could read/edit etc and allowed you (with the right editor) to modify code etc only to dig it out recently to find PHP has moved on and I've not got the code working again yet. But with something like that you never need touch a desktop again.
You can do things like turn (well almost any document element) into iFrames which load text from other files allowing these to be changed independently of the pages that call them and then collapse them back when you've done with them. You can even push javascript files into these iframes so boring html becomes all singing all dancing active pages!
I did write a PHP web backend for (F)CK editor as it was which stored the files in a DB along with security functions to allow who could read/edit etc and allowed you (with the right editor) to modify code etc only to dig it out recently to find PHP has moved on and I've not got the code working again yet. But with something like that you never need touch a desktop again.