First off, I apologize for making such a generalized topic

First off, I apologize for making such a generalized topic where I could probably find 1,000 answers by searching, but:

1.) I haven't found a complete answer
2.) I would like to have the ability to discuss my specific needs

So I am pretty new to Wordpress, though I used it over 5 years ago. I generally use Drupal, but I am switching to Wordpress for this project. My request is that I can get some feedback on the best way for me to achieve my goal.

The project is to have the ability for churches to choose and create a website, using Multisite, as automatic as possible. This means, I would like for them to be able to choose a theme, sign up, choose a package, pay, and be emailed information to access/manage their new website. If possible, I would like them to be able to add their domain during signup.

Additionally, I would like an efficient billing & support ticket system built into their backend so they can manage it from the same place they manage their site.

I am not expecting this to be cheap, but I would like some guidance so that I know where I will need custom programming and where I can use existing plugins. I would like this to be as seamless as possible.

I really appreciate the help.

  • Vaughan

    Hi @andrew,

    This could possibly be achieved using a few plugins.

    You would need the domain mapping plugin so they can add their domains (note, they would still have to enter their domain in the admin after they have created the site, it can't be added during registration)

    Then you can use the New blog templates plugin, this will allow you to create a template site which you can install a theme, plugins and menu's etc, then you create a template from it. When users sign up, they can then select that template and their site will be created using that theme & plugins that you set in the template, you can even add sample content etc to the template.

    And with the pro-sites plugin, you can charge for sign ups and have the ability to set different subscriptions which have the ability of premium plugins & themes, you can then set quotas for each level of membership.

    Next, for support, you can use our support plugin which works through the backend dashboard, this will allow your users to submit tickets.

    But billing and support might be limited. You could look at WHMCS too if you have your own server.

    Then use our WHMCS integration/provisioning plugins to integrate WHMCS into your wordpress site, but this is a bit more advanced. still it's worth looking into.

    Hope this helps

  • Andrew

    Thank you for your reply. I have looked into almost all of these plugins and maybe I just needed to hear it from an expert. I am thinking WHMCS may be nice to have, but not sure if it's completely worth it. The Support System plugin looks great though.

    Maybe it would be best to sacrifice some automation and have a very detailed registration, and then I can manually setup their website before giving them access. The problem with the churches I work with is that they often put technologically inept staff in charge of their websites. Do you think that'd be easier? Essentially, I would just need orders to 'quietly' setup the site and defer the new customer with a message stating that they will be notified as soon as their website is ready.

    I feel slightly overwhelmed with my own thoughts.

  • Jack Kitterhing

    Hi there @Andrew,

    Hope you're well today and sorry about the extreme delay on this.

    Personally I'd recommend against WHMCS, as if they're going to sign up for a site, the registration may be more confusing.

    I'd recommend using New Blog templates and setting up two sub sites to be used as blog templates.

    This will then mean they can pick from the two different (or more if you want), pre made sites that are ready to go on sign up.

    Then if they need their own domain, you can do this more manually and map using Domain Mapping after. :slight_smile:


    Kind Regards

Thank NAME, for their help.

Let NAME know exactly why they deserved these points.

Gift a custom amount of points.