The website creation from the front-end is a functionality available in the JMS full edition.
To propose a service to create website from the front-end, you could have a look on the video
tutorial.jms2win.com/joomla/multisite-12...lewebsite/index.html
In very summary, the procedure consists in the creation of a JMS template where you need to also setup value for the field with for example values
- ID: fe_trial
- group = front-end
- Validity duration = 10 days
- Title = trial website
- Description = This is a trial website desription
- List of domains = http://{site_url}/{site_id}
(3) DB parameters
- template site = <master>
- to site ID = {site_prefix}
- New DB prefix = {site_id}
- New site name = Site {site_id}
(4) Specific folder
- Deployment folder= {root}/{site_id}
- Create the deployed folder = ON
Once you have create the JMS template (ie fe_trial)
Then create a menu item that select the Multisites / Create a slave site
Filter on group name = front-end
Title = Create trial website
Login = Required (but you can also do rules with anonymous)
Billable site = disable
Also hide all advanced parameters except the template, template description, prefix
To be able using the website creation from the front-end, it is required that you have registered you JMS. This can be done when you go in the "about" menu.
When JMS is not registered, you have a "register" button in the about menu.
This should give you a basic sample of website creation from the front-end.
Additional settings and usage of the multisites module website creation could do thing like demo.meeting2win.com website that give you a demo website for 24 hours.
In our demo, we also automatically registered the email of the users and send a password generated automatically. So that, the person does not have to be registered to create the website. We managed the registration in 1 step and as the person need to provide a valid email to receive the credential to access the back-end of the slave site, this avoid the validation of the account.