One optical website but many sub-sites using each only one major feature plugin!

Hi WPMUDEV

As we always again are facing the same problems here are some thoughts which might would help to get problems solved easier.

The Base of our site is a Multisite, which means we can setup multiple sites in one Wordpress.

As some plugins only work successfully with virtual pages others can use upfront and again others need to run with (the crabby) visual composer, would it perhaps better to use for each purpose an own sub site instead of running all plugins from the main site which is a directory theme build on visual composer.

Right now it looks like that

Main-Site:
Directory Site to store locations and present them on a map incl. contact form (contact7)
This site is using a VC template.

All plugins run inside the same site - we will utilize most of the WPMUDEV plugins for doing that.

Unfortunately we again and again have the problem with the customization of the virtualpage plugins as they deactivate often major settings to display i.e. a page without sidebar or having a nice header with buttons etc.

Now the idea came up what would be if we move each one of the plugins onto their own sites.

IDEA ON HOW TO SETUP THE SYSTEM

Main site:
Directory site which runs the VC-Template

BLOG Sub-Site
https://domain.tld/blog/ ... The blog setup in Root level
Which will run the blog, as we will have several blogs we would need already subsites, but blogs usually get written by authors so there won't be a problem with Users - perhaps with people who like to comment on those posts.

OTHER BLOGS on their own site
- Mathematics
https://domain.tld/mathematics/
- Languages
https://domain.tld/languages/
- Practical Life
https://domain.tld/practical-life/
...

Beside that we would need Courses and other plugins so the idea would be to give them an own page, which would result optically in a normal sub-directory, which is our base structure.

COURSEPRESS PRO
https://domain.tld/academy/

MARKETPRESS
https://domain.tld/shop/

APPOINTMENTS+
https://domain.tld/appointments/

WIKI
https://domain.tld/wiki/

EVENTS+
https://domain.tld/events/

CLASSIFIEDS
https://domain.tld/classifieds/

DIRECTORY (right now we won't need that but perhaps later)
https://domain.tld/directory/

BUDDYPRESS
https://domain.tld/community/

...

PRO-SITE
customers will be able to setup also their own sites in the same system in multiple languages even.

---

This way we would be able to give each plugin a template they would be able to work successfully and also for maintenance it might be much easier, beside that we could assign different people to subsites without that they get access to other subsites.

BUT

And this is now the major question:

PROS:
Linking each site in the menu to each other won't be a bigger problem as all optically would look like they would run all from the same site.

Media management would be much better structured for their purposes as they would run from their sub-site folders in uploads.

Exporting a "feature" would mean simply exporting a complete subsite and adding it to a new Multisite, which means we could constantly develop on those subsites externally and than adding them step by step to the new sites without affecting al other "Plugin"sites

Fundraising won't make a difference if run from one site or multiple sites
Blogs will be multiple available and with Global Blog Posts widgets we could display those we want to appear together on the main site.

If we have to shut down or temporary suspend a plugin - i.e. as we discovered a major bug, we would simply deactivate the complete site, could fix that site and upload the fixed stuff while all other sites would still be running.

Conflicting plugins won't appear so often as conflicts would easier be managed, eliminated and avoided.

If people to something in courses they most likely would stay longer time in courses which means the scripts downloaded would be smaller and probably loading faster

CONTRA (perhaps contra, as this is what we are not so sure about if it's possible and makes sense)

Users who only jump around the site will perhaps have to download many times the same scripts, unless we would be able to manage that they would reuse common scripts like bootstrap jquery all from one centralized resource i.e. cdn. so they don't get requested if already available on the device.

How to manage the Users? Is it possible to get all those users running on all sites, sharing their credits on all sites if yes than please let me know how to get this done as than it would be by far the best option in my opinion.

So the worrying question is about the users as i.e. CoursePress Users would be also Buddy Press users and want to post a Jobs or even post an appointment or buy something from classifieds or MarketPress. How would that work if running from multiple sites?

Is MarketPress capable to run such a setting or MyCred, which means people buy something and than they can use it on multiple sites and everything again gest summarized i.e. on the site which would be the dedicated users site, i.e. the Community Site using BuddyPress.

Example:

Customer wants to post a listing in our directory (root site) which is using Paid membership Plugin and Paypal and Bank Transfer (both with recurring option) but perhaps even free (still not clear at our site). They would buy the access and would post their Listing.

Now those users could apply for a Pro Site - This won't be a problem as they would simply run their own site afterwards and this could be done from the main site.

Now the same customer wants to participate in a course which is on a sub-site or
wants to buy something in our Market Press store which is on another sub-site or
wants to publish an appointment which would be again on another sub-site and so on.

How would that be manageable when also one sub-site would be BuddyPress with Forum and other BuddyPress stuff.

--
What would be the ideal base template for each of those plugins?
An additional question also would be which of those sub-sites could use the VC-Template from the Main site, which could use Upfront (or a template build with Upfront-Builder), which would need to use a standard template which than would need to be adjusted to the Plugin used on that page.

If we could get everything running with Upfront would actually be the best and than it would even be worth to create/rebuild a "duplicate" of the main site which uses right now VC so that that crabby and stone age stuff gets replaced by modern Upfront builder. (This task probably could be done already after the site would run first with the VC main site and than switching to use as main-site the Upfront sub-site as main-site and - finally deleting the VC site as it would be no more needed. - if that would be possible in a Multisite Network!

--

Summary Questions:

How to manage users and what templates could be used on a WPMUDEV Multi site network with one optical site - split into many sub-sites in a multisite with one site for each major plugin ?

Thanks

Kind regards

Andi

  • Luís

    Hi Andi ,

    Hope you're doing well today!

    Firstly, your project is a good idea, but to achieve all the requirements, may will need a good amount of customization. Let me split this into parts to try reply for each question:

    How to manage the User?

    In a Multisite enviroment, users are shared for all the network, however, they are not added automatically in all sites. You can give the option to all site admins to choose what they want to do. I think this plugin may interest you:

    https://wordpress.org/plugins/join-my-multisite/

    Is it possible to get all those users running on all sites, sharing their credits on all sites if yes than please let me know how to get this done as than it would be by far the best option in my opinion

    Some of the plugins you mentioned, can use MarketPress as the payment gateway (Events, Appointments +, courses from CoursePress can be turned as "products"), so, using the "Mutisite global shopping cart" feature, you can buy "products" from all the subsites using one shopping cart only and checkout in one page only too.

    So the worrying question is about the users as i.e. CoursePress Users would be also Buddy Press users and want to post a Jobs or even post an appointment or buy something from classifieds or MarketPress. How would that work if running from multiple sites?

    At first view, this is will not have any problem, all the options you mentioned don't require any "high" permission.

    Is MarketPress capable to run such a setting or MyCred, which means people buy something and than they can use it on multiple sites and everything again gest summarized i.e. on the site which would be the dedicated users site, i.e. the Community Site using BuddyPress.

    Unfortunately, MarketPress is not able to be used as credit system, as I mentioned above, you can try use their "global shopping cart" feature.

    How to manage users and what templates could be used on a WPMUDEV Multi site network with one optical site - split into many sub-sites in a multisite with one site for each major plugin ?

    At the moment, Upfront don't work well with "virtual" pages, our developers are working in a better way to deal with this and I am sure it will be fixed in the next releases.

    Regarding to the templates, if I understood well, Themes in Multisite are shared, so, the changes made in one theme will affect all the sites that use the theme.

    I.E

    If you will use CoursePress in site X and site Y, if they are using the same theme, if you create/customize a template to the single Courses (as an example) it will be available for both site, because the theme is the same and is shared in the network.

    I hope this information has been helpful. If I can help you in this or other questions, please let me know!

    Cheers, Luís

Thank NAME, for their help.

Let NAME know exactly why they deserved these points.

Gift a custom amount of points.