У меня была проблема. Я хотел редактировать и запускать приложения на nodejs без муторных настроек окружения на компьютере под рукой (то рабочий, то домашний, то гостевой). Ubuntu, Windows, Mac да что угодно. Для меня решением стал сервис Cloud9.
Это такой приятный веб-интерфейс для работы с небольшим виртуальным компьютером, который предоставляется инфраструктурой Amazon Web Services. Бесплатно используемые сервера доступны всем в интернете, по подписке можно получить защищенный аутентификацией.
Я использовал этот проект для эксперимента с написанием движка игры и демо-сцен на WebGL. Когда мой друг и коллега делал свой веб-прототип, то встроеная функциональность позволила мне войти в его проект и аккуратно исправить проблемы с которыми он столкнулся.
Сейчас у меня нет большой потребности и по большому счету времени для серьезного использования этого сервиса. Но в одном он меня полностью спасает... Это идеальное место для подключения и работы с серверами, которые я использую для хостинга.
Я в прямом смысле захожу через своё частное окружение на удаленный сервер, чтобы проверить журнал ошибок, обновить содержимое сайтов или прочитать почту. Если надо закинуть какой-то файл, то я могу сперва закинуть его в Cloud9, а потом через scp закинуть его на желаемый сервер.
И конечно стоит сказать что с минимальными усилиями можно запустить свое веб-приложение на сервере и оно будет доступно обычным пользователям интернет. Единственный нюанс, что оно автоматически отключится. Для меня это бесценный инструмент для прототипирования.