for external cloud I’ve always deployed node.js docker images for aws lambda and had pleasant experience

testing your app as-a-container locally before pushing is a worthwhile check to ensure you don’t have config/startup issues

learning docker is a separate skill, yet is versatile, you can wrap anything in an OCI image