In this post, I am not going to write too much.
I am just going to show some examples according to the reality, based on the requirement need by Windows 2008 R2 and latest versions of Linux/BSD distros.
The mission: Deploy a webserver to host PHP, MySQL, Apache/IIS. To host 10 WordPress websites which will be accepting 1000 unique visit a day each. Total will be accepting 5000+ unique visit and more than at least 20k pageloads a day.
Server Specifications:
Core2Quad Q8200 Quad Core 2.33Ghz
1333FSB (4MB Cache)
2GB DDR2 RAM
250GB SATA Hard Disk
4TB Monthly Bandwidth
5 IP Addresses
100mbps port
US$80/Month
Price and specs according to dedicated server plan 4 at http://cs-squad.net/whmcs-2/?ccce=cart&a=add&pid=17
What Windows Sysadmin will say:
2GB RAM!?
Are you nuts!?
It is just barely enough to just for the Windows 2008 R2 alone!
And you want to use it to host IIS, MySQL and PHP huh!?
And to host 10 websites!?
Are you out of your mind!?
What Linux Sysadmin will say:
Hmm… 2GB of RAM… Just the right amount of RAM to host 10 WordPress websites.
I just need to yum/apt-get what I need, and viola! Jobs done!
Will these 10 websites going to need innodb?
If innodb is not required, perhaps I am going to disable innodb in the mysql.ini and host several more websites in this server.
What BSD Sysadmin will say:
I believe, 2GB RAM will be more than enough for 10 WordPress websites.
As long as everything compiled nicely, I don’t think I need to worry about the server anymore, unless there are hardware issues or there is any patch to update.