Hello, If you are looking for scalability and availability I would suggest AWS. I use digital ocean a lot, but when it comes to autoscale and database mirroring I prefer AWS. Take a look on ElastiCache(Redis), Aurora(Database) and Elastic Beanstalk(front end auto scale): https://aws.amazon.com/elasticache/ https://aws.amazon.com/rds/aurora/details/ https://aws.amazon.com/elasticbeanstalk/
Good luck!