Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Accepted Answer
Hello,
I believe that all suggestions have their benefits. What I would personally do is to do it step by step, so first create a backend service that is capable of consuming the APIs and testing it out on a Droplet directly.
You can take a look at this video on how to deploy a Node.js application on an Ubuntu server:
Once you have the backend service ready, you can take it a step further and dockerize it as per the instructions here:
https://www.digitalocean.com/community/tutorials/how-to-build-a-node-js-application-with-docker
That way you will be able to easily start multiple instances of your Node.js app on the same server.
As you mentioned, the next step would be to go for a container orchestration like Kubernetes. Here are some useful resources:
Hope that this helps! Best, Bobby