Help: HostGator or Cloud Hosting or VPS for 1M pageviews site
This is my first post but I have been a lurker of this site for quite a while now.
I would really appreciate if you can help me out deciding which service to use.
I have a couple of sites on hostgator shared hosting (the unlimited bandwidth and diskspace plan). These sites though only generate like 3-4k traffic each month and so far I haven't encountered any overloads.
Now, I am planning on setting up another website by the first week of February. Unlike my other previous sites, I have a feeling that I am going to get a larger audience this time. I already have an fb fan page for it that I started early last year with almost 300,000 likes.
The new site that I want to build is a humor site (like 9gag kind of thing).
I did a lot of research and actually went to flippa to look for the traffic/stats of related niche sites which are being sold there.
I expect that my site would have around a million pageviews in just a few months after it's built and probably will have a lot of users uploading photos,gifs,etc. (The site will have a user generated content btw).
So my question is, with this kind of traffic and files getting uploaded to my site what is the best hosting service that I will need to use?
Is there anyone out here who has a site hosted on hostgator (or other ulimited bandwidth/diskspace) with the same traffic and have not encountered server overload?
Do I need to shift to Cloud hosting or VPS now? Pros and Cons to each?
My new site will be on a wordpress platform just like my other sites.
I am not really techie so I need all the help that I can get and would really appreciate your opinion.