La evolución natural de una web cuando su volumen de visitas va creciendo:
Cuando un proyecto es pequeño tiene poco volumen de trafico casi siempre la mejor opción es la de hosting compartido, estas empezando y tienes pocas visitas, especializado en el cms que usemos. Si un proyecto empieza a crecer de visitas(o bien es una tienda virtual a la cual tambien recomendamos empezar por vps por que son grandes consumidaras de recursos), normalmente los hosting compartido limitan la ram, uso de cpu, y iops por pagina web, casi todos usamos cloudlinux, a unos recursos muy inferiores que un vps standard, si tu web excede de trafico y consume muchos recursos es el momento de pasar a un vps, el cual como dicen los compañeros te permite escalar facilmente ram, cpu, y disco, sin migraciones ni trabajo. Ademas permite instalar software especial y configurar el servidor especificamentre para tu web, como sistemas de cache por memoria tipo varnish, redis, etc.. te dara un margen amplio de crecimiento sin problemas. SI aun asi sigues creciendo, pasamos o bien a la figura de cloud, que permiten una escala de ampliación más alta que el vps, actualmente en el mercado nos movemos hasta 32cores, 128G, 1TB de disco, y si necesitas más, ya pasamos o bien a cluster de cloud, o bien a cluster de dedicados.