Видимо, я не совсем правильно выразился.
Ну, например, если Вам нужен простой интернет-магазин то такого на ноде нет, как и вообще каких-либо более-менее нормальных CMS.
К джумле же (или к другой популярной cms на php), например, модулей масса, на любой вкус.
А вот реализовывать простые бэкенды на ноде если все пишите самостоятельно — одно удовольствие.
Особенно если весь функционал на клиенте.
По поводу сжатия картинок — посмотрите в сторону node-imagemagick-native.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
function(params,callback){};
В итоге Вы получите «лапшу» из колбеков
func1({},function(){ func2({},function(){ // и так далее }); });
Если это совсем не устраивает, то можно использовать promises-например, эту библиотеку
github.com/kriskowal/q
Но вообще, я бы посоветовал привыкать :)