Ich würde das FUSE mit sshfs oder ftpfs empfehlen... damit arbeitest du quasi Live auf dem Server wie mit einem lokalen Laufwerk. FUSE gibt es unter Windows nur leider nicht, nur Linux und MacOS.
Alternative hierzu ist Dokan:
Dokan
Meine Empfehlung ist aber sich einen lokalen (anderer PC oder localhost) Webserver mit Apache einzurichten, vielleicht in ner VirtualMachine (VirtualBox ist kostenlos) und das DocumentRoot per Samba (Windows-Freigabe) zu mounten, da fertig zu entwickeln und das Resultat auf den Server zu schieben (rsync/ftp/scp/etc.).
Ich persönlich würde kirre werden bei jedem speichern auf den FTP-Server zu warten, so oft wie ich STRG-S drücke
//edit:
Ach, eine Alternative hab ich noch vergessen: rsync
cygwin auf der Windowskiste installieren und mit rsync den Abgleich mit dem Server vornehmen:
rsync -avH /cygdrive/c/htdocs/foo
user@example.com:/var/www/foo/
Ok, erfordert aber SCP auf Serverseite, ich weiß nicht ob rsync das auch mit FTP kann.