In my opinion, you should go for dedicated cloud server, like Amazon Web Services or Google Compute Engine. The primary difference, apart from their definition of course, is that on AWS and GCE you can scale up and down server resources. While in VPS, like DigitalOcean or Vultr, you can only scale up. Server scaling comes in handy when you expect temporary increase in traffic on certain ocassions, like Black Friday. So whenever the traffic on your website increase you can scale up your server to accommodate the load and when it gets back to normal you can simply scale down. You can't do this on VPS though. If you want host that is located in USA, then you should go for Amazon Web Services as they have datacenters in San Francisco and New York. If support and maintenance of server is too much of a hassle for you, then you may use a managed hosting platform, like Cloudways. They provide a platform that you can use to host Laravel on hosting, like AWS or GCE, in just few minutes. Server scaling is also easy with their platform. They will handle all the server management and system administration tasks. You will also get 24/7 support from them. Here is more info about them: http://www.cloudways.com/en/laravel-hosting.php
Sign in to participate in this thread!
The Laravel portal for problem solving, knowledge sharing and community building.
The community