Have read how large scale sites use different servers for different purpose. Here's what I have in mind:
- Main app - 1 server
- Database - 1 server
- Static files - Cloud hosting (e.g. AWS)
Backup - 1 server
- What is the industrial arrangement for good load balancing, speed and performance?
- What setup is used for each of the above server? E.g. nginx is best for static server.
- What hardware is recommended for each server?