As a note, 'remote editing' need not imply a browser-based solution: emacs with TRAMP can edit remote files as though they are local, and sshfs can do much the same thing. NFS could also work, of course, although I don't know what it's performance is across the Internet.