In this article, we shall outline the steps required to build a private Content Delivery or Distribution Network (CDN) using Varnish Cache, Nginx, BIND, and GeoIP. The goal is to build a CDN using free, readily available software but most importantly spend the least amount of funds possible.

The MySQL query cache is used to store data retrieved using SELECT statements. The advantage of the query cache is that subsequent and identical SELECT statement results are retrieved directly from the query cache, which resides in memory. So instead of executing the SELECT statements again and again, the stream of data is pulled from [...]

-