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.
You can install Node.js and PostgreSQL on any droplet. I could suggest starting with either CentOS or Ubuntu.
You could start with a smaller droplet and upgrade whenever needed. I would recommend monitoring your resources usage and also maybe running some stress tests to see how your app performs depending on different load.
I would recommend having a look at this tutorial here on how to get started with load testing:
From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.