Thank you scott for the interest you give to Jms multisite.
The concept of JMS is based on the sharing.
- Sharing of the same joomla application (php code). File, directories on the disk.
- Sharing of the content of a limited number of extensions (DB content). MySQL tables.
See the list of extensions that are defined in JMS and also the one for which the content can be shared.
www.jms2win.com/en/list-of-extensions?vi...id=269&Itemid=53
The word "sharing" really mean shared.
That means that the data is NOT duplicated and therefore does NOT need to be synchronized as it is unique.
JMS does NOT provide any synchronization system.
Yes JMS can work for J3.8.x, VirtueMart, K2 and many other.
The issue in your description is that you mentioned several hosting and that in your mind, you think duplication of information with synchronization.
As the concept of JMS is based on the sharing that mean that all the websites must be on the same hosting account to share the same files and folders on the disk. In case of the sharing of the DB content, MySQL must also need to have the access on the other DB and/or tables. In other words, use the same MySQL user name for the different sites.
Therefore, the solution that consists in creating several websites on different hosting in different countries is not compatible with the concept of sharing that use a single hosting.
Create websites with CDN can be done with a single hosting and the usage of CDN companies (ie. CloudFlare) that will optimize the images, javascript, .... things like that but you will continue using the dynamic parts (php code) on your "unique" hosting.
Concerning the IPs and the geo-localisation, some hosting companies provide solutions with multiple hosting IPs on different location for a single dedicated server.
I hope this will help you better understanding how JMS is working.