I'm right now still using shared hosting. Actually, I don't have problems with shared hosting, I can deploy almost unlimited apps with it, no time spent just to tinker with the hosting.
What are some recommended VPS? I play with PHP, Any database is fine, as long as I can just deploy it with ease.
I've researched digital ocean, but their $5/month deal makes me question if it can handle higher traffic later on? Such as >1M visitors
Any ideas? Thank you
Can you clarify what you mean by budget? Is it that you only have $200 budget forever? Or is it to start playing around and get the initial idea up?
I wouldn't worry about 1M visitor cause when you have that many visitors money would be your least of problem.
Someone once told me I would actually love for my project not to be able handle the traffic.
Just make sure you can easily upgrade your instance and you are good to go(and you can always setup a load balancer and launch multiple of those $5 instances to serve the traffic and with some good indexes on the db you can handle easily millions of visits per month)
I had quite good results with digital ocean. The load will depend how you architect your system.
For example I had 4 entry level instances:
The api had a Redis cache on front of it. Looking at my load test results, each node could handle 500 connections per minute, average response time of 347ms.
I wrote a post about the app architecture:
Robust NodeJS Deployment Architecture
Can you share traffic data you are having on that?
I like the approach of using cheap VPSs.
Unfortunately the site is no longer live.
The data from the load testing is the best data I have available.
At a very rough approximation, based on the load test data, each server could handle approx 720000 (evenly spread out) requests per day.
Stick a few of those behind a load balancer and you’d be able to handle quite a lot of requests.
I think that everyone needs to own a windows VPS service nowadays. Since it has high-performance HP ProLiant DL360 Gen10 servers powered by multi-core (14 cores / 28 threads) Intel Xeon Gold 6132 processors, they are packed with 768 GB of RAM into each node along with a dedicated 4 Gbps network connection. Experience continuous 24/7 connectivity to a windows vps server . Ever since I started to use a VPS, life has become less complicated.
If European data centers are OK for you (Germany and Finland, I use the German DC in Nurember) then I would highly recommend Hetzner Cloud. They are true cloud (hourly billing, instant creation/deletion of servers on demand, block storage, load balancers, private networks) and their prices are amazing. The service itself is very reliable and performance of the servers is pretty good.
I initially looked at self hosting but it was just a headache. I'd honestly just pay a premium and no have to deal with problems later. I use:
Frontend:
Backend:
Where are you based?
I find it hard to beat OVH prices: https://us.ovhcloud.com/vps/compare/
For almost the same price you get much more RAM, *unlimited bandwich and a nice variety pf plans to scale.
My advice. Get their managed database, that is also cheap and you wont have problems for a big while.