Since their datacenter is in Bangalore, latency is almost reduced to half as compare to Singapore.
Traceroute of Singapore located server
Bangalore located server
It's ok to use it for production deployment, but digital ocean misses few features like load balancer, manages services and requirement specific machines (e.g. CPU intensive, RAM intensive machines).
They don't have RAM intensive machine to setup external Redis server. To do that you have to buy large machine with lot of hard disk space which is not required.
After all, it depends on your requirement, if you want to setup everything on single machine, then go ahead with digital ocean, if you are looking for distributed environment then you have to spend time in installing and configuring lot of stuff.