Hi Ram,
I started with a simple VPS, 5$ monthly, it has a MySQL instance and 5 or 7 Django apps. After that MySQL started caching a lot of ram for the small VPS so I moved the SQL instance to another 5$ VPS and left the web/apps server alone, they are connected through the internal IP.
Also, I created a couple of scripts to pull the GitHub repository, and set up a new app (database, Nginx host, etc) whenever I need that.
You can create Django docker apps and manage all from docker / Kubernetes but in my case isn't necessary.
Digital Ocean is cheap and very profitable if your customers don't use a lot of resources, with time you can upgrade your VPS with a couple of clicks.
You need to get used to the terminal to use ssh. Also, there is a couple of things that don't work in the same way in Linux / windows, like paths for example. I used windows a lot of time for development before so I learned that a hard way
Regards,
Julio Cojom