The method of "Using virtual folders to define the subsites from one location:" works very well.
See
http://www.viart.com/setting_up_multisite_option.html and scroll down.
The first step is to configure your webserver to point to the same files for different addresses. You can use the domain name "www.example.invalid" and "www.another.invalid" to point to the same ViArt files or if you dont want to register more domain names then replacing the "www" with another prefix for example - "newsite.example.invalid" would also work.
Next check it works. Do "www.example.invalid" & your new host name bring up the original ViArt store?
If that works then you need to modify "includes/var_definition.php" as per the example. However remember that the "." character needs to be "escaped" with a "\" in php so "www.mysite.co.uk" becomes
}elseif (preg_match("/^(www\.)?mysite\.co\.uk$/i", $http_host)) {
in the example.
Then go to " Administration > Privileges" and turn on multisites for your use. Finally go to "Administration > Global settings" select the _new_ site and and then set up new layouts etc.
One great feature is that you can share products and categories between sites or restrict them to one site only.