Работа происходит по FTP. Очень часто нужно делать маленькие правки на сайтах которые разрабатываю.
Т.е. в WinSCP это выглядело так:
- запускаю программу
- подключаюсь к серверу
- нажимаю значок синхронизации
- WinSCP проверяет мою версию сайта локальную и сравнивает ее с версией на хостинге, если есть более новые изменения у меня - закачивает на сервер, если там более новые - закачивает мне
- (и самое вкусное для меня) в режиме запущенной синхронизации я могу редактировать сайты, а они автоматически загружаться на сервер (очень удобно для мелких правок)
JS это язык для работы с информацией на странице, PHP на серверной части. Что бы создать файл - его нужно куда-то положить. Возможно есть какие-то ухищрения, но это скорее будут ухищрения чем хорошая практика. Если для вас важно место на сервере - вы можете после скачивания удалять данный файл средствами PHP.
Я никогда не сталкивался с KVN и XEN. Вчера почитал про KVN и XEN - это тот же VirtualBox (возможно не так понял, но он менее эффективен). Что такое guset-tools, balloon, kimchi - ничего понятно-однозначного в интернете не нарыл?