Let’s see… 10 million pageviews per month is
- 333,333 pageviews per day
- 13,888 pageviews per hour
- 231 pageviews per minute
- 4 pageviews per second
It sort of depends how many of those are cached anonymous views versus logged-in user views.
To be safe, I would recommend something like the $80/month plan at Digital Ocean which is 8GB ram, 4 cores, SSD. You might also be OK with the $40/month plan of 4 GB memory, 2 cores, SSD.