I would recommend AWS for such a large website. If you don't know how to setup AWS instance manually, then you can use Cloudways PHP web hosting for deploying your app quickly on AWS EC2 instance. This platform lets you launch AWS server in just few minutes, without having to manually setup the server and install stack on it.