Sorry, że odkopuję ten temat.
Autorowi postu sugerowałbym trzymanie plików statycznych w chmurze - tak jak to robi np wykop. Wtedy dostaje się mega zysk wydajności serwera, bo serwer zajmuje się tylko parsowaniem plików dynamicznych a nie zajmuje się operacjami i/o dysku ;-)
Sam stanę niedługo przed problemem instalacji klastra serwerów.
Wykorzystam infrastrukture OVH i ich IP load balancer, DNS w panelu OVH, mail na Google Apps.
- Serwery będą miały taką samą zawartość, nginx + php-fpm - nic więcej, stworzę w bashu prosty skrypt, który automatycznie instaluje serwer z takim oprogramowaniem
- trzymanie źródeł plików w prywatnym git, więc instalacja nowszych wersji serwisu to będzie tylko wydanie polecenia do git`a
- baza danych to albo dodatkowy serwer tylko pod bazę lub w chmurze - wszystko zależy od testów wydajnościowych
- wszystkie pliki graficzne, js i css na chmurze ( rackclod lub amazon aws )
Kosztowo wyjdzie to najtaniej, bo będę mógł na dłuższy czas zatrzymać się na dwóch serwerach HTTP a reszta w chmurze, a jak wiadomo to opcja znacznie obniżająca koszt utrzymywania infrastruktury ;-)