Joined: 12 Aug 16
04 Dec 17 1:30 pm
If you want your site to be international and if you write all the content in English, you should probably host your domain name in the USA or close to it.
Even though Google doesn't rely very much on the location of your server for the Generic top-level domains, if your web hosting server is closer to the location of your visitors, that will make your site to load faster.
As the web hosting provider, I recommend Siteground.
If you expect to receive international traffic, you should also add a CDN (Content Delivery Network) to your site. A CDN will load your site's static content from the server that's closest to the location of your visitors.
I use KeyCDN for my site. KeyCDN is cheaper than most of the alternatives and you only pay the resources your site consumes (don't have to pay for a monthly plan).
If you use WordPress, you should also combine the CDN with a caching plugin (I use W3 Total Cache for my blog). If you do so, the CDN will be also able to deliver the cached files and your site will load very fast for all the people who visit your site. If you combine a caching plugin with a CDN, your site will also consume fewer resources from your web hosting plan.