I have an eCommerce store and it sells digital downloads. The website is hosted in the US, but I have a large customer base that is outside the United States in different countries.
I know the hosting here will be fast for US customers, but how can I make it fast for viewers all around the world? Because when someone outside the US accesses the website, the request will always go to the US data center. Is it possible that when the site is accessed from outside US (e.g: UK), the request should go to UK (or nearest) data center?
If I buy different TLD's
.com etc. for different countries (but should target same website), then is it possible that in UK, it should open
.co.uk. I can achieve it using IP locator and redirect the user to the respective URL? But how does the request go to the nearest server?
Is it possible via CDN, cloud, cloud hosting, or something else? How can I achieve this goal?