It is fine to work on the server, as long as you make backups of everything first. The way I work is to save the whole skin1 directory to my hard drive first, and then I work directly on the server. If something gets screwed up, I restore from the backup.
I don't know coreftp, sorry
