Creation 100 website is small. We have customers that have several hundres and few have several thousand of websites manage in a same Jms Multisites.
Concerning the maintenance for the update / upgrade, this is explained in the user manual chapter 8. The objective is to perform the update only once as you share the PHP code for all the websites.
Concerning the setup of the DNS and the HTTP Server, this is outside of JMS Multisites.
The slave site can only install the extension present in the master. So up to you to install blog, news, forum, wiki extension that can be re-installed in the slave site.
Concerning upload of information on products, I don’t know for which extension ‘you want to upload such information.
I don’t know VirtueCart.
Perhaps you would mean VirtueMart.
VirtueMart has limitation due to the fact that this extension save some configuration in files on the disk. This concern the payment method and the shipment configuration that are saved in file on the disk and therefore are shared between the websites
There are thousand of extension available in Joomla and we reviewed only few of them when requested by customers.
Most of the extension can be re-installed in the slave site when they are not defined in the JMS Tool. The list of extension is just provided to show which extension can be managed from the master website instead of the specific slave site.
When an extension is not marked as shared, this is because you can not share its content between slave site.
See the tutorial video 16 that show the concept of the sharing of extensions.
www.jms2win.com/tutorial#jms12x-16
Concerning the sharing, I suggest that you have a look in the tutorial video 0.a that present the concept.
Review also the tutorial video 16 that illustrat the concept of sharing applied to the users.
When you share an extension, this share all the MySQL table used by the extension.
So this share all the records.
You can not share partially an extension and you can not share some records.
The sharing of extension share all the records.
As already mentioned, you can only install extension that are currently present in the master. Remember that you share the master files and folder.
Consider the master as the repository or library website where all the extensions required by the slave site are installed.
The credit card and currencies are not related to JMS Multisites but with the eCommerce application or plugin or whatever you will use to communicate with your payment service provider.