Установщик, в привычном значении "инсталлятора" - это выполняемый файл, поэтому для каждой платформы он свой.
А электрон - это типа v8, который выполняет ваш node.js код и рендерит фронтенд. И этот v8, в который всё оборачивается, тоже компилируется отдельно для каждой платформы, на которой потом будет запущен.
Кросс-платформенное приложение - это один исходный код, который компилируется под разные ОС, а не один бинарный файл, который запускается на разных ОС. Такое в принципе невозможно.
Задача близка к сути IFTTT.com, но я сомневаюсь что там есть загрузка на фтп.
Думаю это дело одного скрипта, который будет с помощью почтового клиента скачивать аттачмент и с помощью фтп клиента закачивать его на сервер.
Нет. А если бы можно было, стал бы разработчик писать специально такой неудобный плагин?
Меняйте схему работы, откажитесь от изменений файлов на сервере, а изменяйте их локально и синкайтесь на сервер.
Статичные сайты - (только html/css/js) - да, нужно руками писать html код, чтобы менять содержимое сайта.
Динамичные сайты - это программа на любом языке программирования, которая в зависимости от входных данных (url, параметры формы и т.д.) выдаёт разные выходные данные (генерирует html на лету). При этом данные (текст статьи) она может записывать и читать в базу данных. Тут вы можете управлять этой программой, давать ей команды записать в базу такой-то текст, а она потом по какому-нибудь определенному url этот текст возьмёт и базы и сгенерирует html код с текстом статьи и отдаст браузеру. Чаще всего это программы на языке PHP, которые ты можешь написать сам, а можешь взять что-то готовое, типа cms.
Навряд ли он ругается матными словами, при этом увиливая от ответа на вопрос "что произошло"? Мне кажется, он доходчиво объясняет причину своей ругани и предлагает варианты решения, разве нет?
UPD: как я верно заметил, он полнюсенькую инструкцию к действию привёл, что вам непонятно в ней?
В вашем случае можно только переопределить объект console и помимо вывода на консоль записывать строки ещё в массив, а при нажатии кнопки этот массив отправлять на сервер.
1) Выбрать и настроить IDE. Освоиться в ней.
2) Научиться работать с системами контроля версий.
3) Научиться учиться. Выучить английский, научиться пользоваться гуглом.
4) Научиться писать код.
5) Научиться дебажить свой код.
6) Научиться тестированию кода.
7) Понять, как работает компьютер, сетевой стек, браузер, как устроены базы данных, как работает компиляция. Освоить DevOps.
8) После 7 пункта уже можно учиться оптимизировать свой код.
9) Научиться решать задачи, а не тупо писать код. Разобраться, когда и где и как использовать разные технологии,
10) Научиться работать с людьми. Научиться продавать себя и свой продукт.
11) Выкинуть хлам из дома.
12) Старых позвать друзей.
В этой плашке, которая вас информирует, всегда указана ссылка на подробности, вот в этих подробностях вам всё подробно и пишут. Попробуйте нажать, это не трудно.
1) панель управления со всякими мониторящими плагинами. Единственный более менее вариант здесь - ajenti.
2) более серьёзнее вариант - zabbix, там уже пишете что хотите и как хотите
3) munin - только графики. Тоже куча плагинов, очень несложно написать самому.