Common Server Setups for Your Web Application
digitalocean.com
digitalocean.com
1 Everything On One Server
2 Separate Database Server
3 Load Balancer (Reverse Proxy)
4 HTTP Accelerator (Caching Reverse Proxy)
5 Master-Slave Database Replication
https://github.com/kahun/awesome-sysadmin
There are many, those will lead you to some great resources.