Один сайт на нескольких хостингах?
Это или криво или не тривиально.На Хабре есть группа статей фирмы ivi.ru.
Там про это очень хорошо разжевано - про самые разные методы, про плюсы и минусы.
В частности:https://habrahabr.ru/company/ivi/blog/237349/
Все советы про CDN и DNS, которые вам тут дали Lindon_cano и Дмитрий 
 - большая глупость.
DNS не работает - потому что он тупо кэшируется. 
CDN - поможет только немного,  только с картинками. А для сайта магазина основная нагрузка - это движок, а вовсе не картинки.
Идея с проксированием вообще крайняя тупость в совете - тройная задержка получается.
Сделать несколько реплик сайта и позволять пользователям выбирать самим сайт. По geoIP подсказывая.
Имхо в этом случае самое разумное делать домены первого\второго уровня (или локали ниже  /eu, /ch, /ru и так далее) и на каждом таком хостниге делать реплику сайта, что-то делать общими ресурсами (картинки, стили, кодовую базу, таблицы с пользователями) и реплицировать их rsync или чем угодно, а что-то разделить грамотно (базы данных товаров, складские остатки, картинки, описания товаров возможно) и не реплицировать понапрасну. 
Про геоДНС соглашусь с wukibuh, думаю это не сильно поможет, хотя в данном случае у вас отличаются ещё и страны, думаю это можно использовать как часть мер по перенаправлению пользователя на его "родной" магазин. CDN тоже можно заюзать, для раздачи статики, думаю у вас ооочень много картинок, она в этом случае поможет (или если есть видео о товарах, тоже через CDN раздать самое оно). 
Можно попробовать замутить геораспределнную БД, на это сильно зависит от движка БД, если у вас mysql то не особо вы там поиграете в A-A реплику. Если у вас noSQL то там это изи делается.