But you are don't use NodeJS. Under the hood you are using Rhino (really slower than NodeJS). "If you have just a small project" - I think AEM for large projects. For small projects possible to use small CMS(drupal, wordpress).I agree - JS can be on the server side. But Its effects must be limited