Hello Visvanath,
32 core and 128 GB machine partitioned among 128 sites?
I am afraid, this is not the case, this much spec is partitioned among 500+ accounts (on 90% of the hosting providers), this is why those hosting providers who do offer Business/Enterprise hosting accounts, do mention (less accounts per server) and they are around 100 for Business class hosting. hosing comapnies can get away easily with this much allocation as may be 5% of the customers actually use their shared hosting, else if someone is very serious about their project, they would be opting for a VPS or dedicated, but nevertheless a good place to start with shared.
The PlanetHoster numbers - 8 CPU cores, 16GB RAM - they call it shared, not VPS? Are these guaranteed minimum or average?
These are guaranteed minimum (shared) allocated resources to your account, minimum starts with this configuration you can go as high as 1024 Cores, 2048 GB RAM and 2048 MB I/O, and you can isolate these allocated resources among your sites, like for example you can make 4 independent portfolios of 2 CPU, 4GB Ram and 4 MB I/O choosing between Canadian or French datacenter, or allocate all to one. but being shared you cannot keep taxing resources 100% of the time, where as in VPS you can keep 100% CPU usage all the time. more allocated resources means you can get your work done quicker without taxing the resources.
I just bought their minimum package for test, and so far I am impressed, as these resource allocation, site isolation, choice between datacentres even on one account, all sites with SSL included, is something I havent experienced in ANY of the shared hosts, as I test shared hostings with respect to moodle installations. Likely I will stay with them for a very long time.