Вы хоть немого доки по express-generator пробовали читать?
1. установите генератора глобально через npm install express-generator -g (в локальной папке при этом ничего не появится)
2. запустите генератор, чтобы он создал вам каркас приложения. Для этого выполните команду express myapp (вместо myapp подставьте ваше название проекта)
Абсолютно так же, через Dockerfile.
Указываете в нём FROM: niiknow/vestacp, пишете команды, вносящие нужные вам модификации, билдите с любым желаемым именем, указываете это имя вместо image: niiknow/vestacp
"Проект на nvm 4.4.4"
nvm - это node version manager, утилита для управления версией установленной NodeJS.
Какую версию самой NodeJS вы используете? Можно посмотреть командой в консоли
node -v
Дмитрий, Вы созданному канвасу после создания не задаёте размеры
canvas.setAttribute('width', ....);
canvas.setAttribute('height', ....);
Пропишите сюда размеры результирующего изображения
И рисуйте изображение на канвасе от точки 0:0
Засунул ссылку на ваш сайт в Google PageSpeed Insights, посмотрел на что он ругается на кеширование - а ругается он не на картинки, а на сторонние скрипты - mc.yandex.ru, app.comagic.ru.
Scheglov123, На страницах сайта, где есть проблема, используется ли вывод видео (через тег), используется ли отрисовка чего-либо через канвас?
Ловил похожий баг, когда на странице было несколько достаточно больших канвасов, в которых динамически выводилась простенькая анимация.
Franked, мне кажется, вам надо писать кастомное решение для этого
Отдельный хайлоад для хранения сообщений; Компонент для пользователя для чата с администраторами, чтобы видеть только свои сообщения; Компонент для администраторов и возможностью просматривать все чаты и писать в них.
Сериализация и десериализция. А то не понятно, серите вы на объект или стерилизуете его.