Set up self-register multisite

I have a new subdomain multisite on a private server. I would like to set it up for people to try out the UpFront themes and build their own websites. Some manuals seem too basic and some too advanced. What do I need? I am using UpFront/Spirit for the basic page. What I think I need are the domain mapping, free trial, and payment.