I have a client who is wanting to white label their site for resellers. I am wondering if there is any plugins that could assist with the creation of the sub sites, or is there a better way to do this. Ideally I would have them fill in a form with details like domain and store name and then Magento would create a sub site for this and copy the categories over for the store. I would then also need the ability for product pricing to be updated by the reseller. There is additional theme customisation and content customisation to consider as well, however I figure if I can find something that gets the ball rolling I can program the rest. If not, then we will just have to program the lot.
Their site is currently Magento 1.9, however I intend to start with a basic magento install and bring products and categories across as the base for this site. So solutions for Magento 1 or 2 would be fine.
Have you looked at some of the "marketplace" options that could help you get something working. For example Unirgy's Marketplace suite: https://unirgy.com/products/umarketplace/magento-multi-vendor-marketplace
Hmm, I doubt there's going to be anything that comes closer. The website duplication in Magento isn't that complicated a process though there are a few steps. These are going to be quite easy to automate.
I don't know how many times your client is looking to whitelabel. It might come to a point where it's not practical to put any more websites into the same installation. At that point, it could be easier to duplicate the implementation and start with a fresh database and only import category and products data.