Как сделать чтобы сайт грузился у юзера с ближайшего к нему сервера?
CloudFlare поставить, получится ровно то же самое что и поднять несколько своих серверов с гео распределением. Только бесплатно.Какие существуют решения на этот счет?
гуглить по
geo dns
nginx geo upstream
и т.д.
https://gist.github.com/kmjones1979/fcabb4731bbf85...
На самом деле вы зря так про статику. CDN может не кэшировать контент или кэшировать на короткий срок. Тут бонус в том что если вы, например, в AWS, то там вся сеть связана широкополосным доступом и вся передача контента сравнительно мала по сравнением со временем генерации этого контента и точно быстрее свяжи между клиентом и самим CDN.