The correct configuration for an executable that does not fork is to use Type=simple
.
[Unit] Description=djalbat.com [Service] Type=simple WorkingDirectory=/var/www/djalbat.com/ ExecStart=/usr/bin/node ./bin/main.js start 2>&1 >> /var/log/djalbat.com.log [Install] WantedBy=multi-user.target
References
https://askubuntu.com/questions/1004853/systemd-is-hanging-when-i-start-or-restart-a-service