- This assumes the end user is familiar with command line usage. The typical consumer of VPSes aren't, in my experience, and rely on something like cPanel to do all administration. Which is why you can't really run on 64MB.
- The site itself doesn't take up RAM, just disk space. If you have 1024 static sites the only thing taking up ram is the configuration of the sites sitting in Apache's memory. As long as there isn't a lot of traffic on the site, it doesn't really matter how many there are.
- You could have 1 static site that has a medium amount of traffic and it would bring the 64MB instance to its knees as soon as you have more than a few concurrent connections.
Anyway, from this hoster's experience, when I get a question like "What can I run on a 64MB VPS" the easy answer is "Not much" because usually the type of person that wants to spend $3/mo on 64MB VPS instead of $7/mo for a 1GB VPS doesn't really have their priorities in place.
What? I thought it was the opposite, i.e., that typical VPS customers were familiar with a command line or had to get familiar pretty quickly :-) Do you have any data or experience to back this claim (I ask because I don't have any data to back my perception)? Maybe you are referring to managed VPS as opposed to unmanaged VPS?
Btw, the article is 2 yrs old so (should have been in the summary...).
And if you're smart about the setup, you don't even necessarily have to have a separate configuration for each site. See mod_vhost_alias for Apache, for instance. With that in place, memory is no longer an issue at all.
Apachebench on the 128mb VPS to a static page:
Document Path: /index.html
Document Length: 1046 bytes
Concurrency Level: 100
Time taken for tests: 0.843 seconds
Complete requests: 10000
Failed requests: 0
Write errors: 0
Total transferred: 12630336 bytes
HTML transferred: 10510208 bytes
Requests per second: 11867.44 [#/sec] (mean)
Time per request: 8.426 [ms] (mean)
Time per request: 0.084 [ms] (mean, across all concurrent requests)
Transfer rate: 14637.67 [Kbytes/sec] received