Как удобно править сайт на удаленном сервере?
1) phpStorm,
2) "New project from Existing files", 
3) "Web server is on remote host, files are accessible via FTP/SFTP/FTPS"
4) ...
5) Tools > Deployment > Automatic Upload (always)
Итого имеем локальную копию и удалённую. Правим локально - автоматически заливается на удаленный сервер, проверяем там. 
Уж пару лет так работаю - полёт нормальный
я использовал для таких целей PSPad, он позволяет "напрямую" на фтп редактировать файлы. в кавычках, потому что он, естественно, при открытии файла качает себе локальную копию его, а при сохранении загружает, но это все прозрачно.