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
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
Directory site which runs the VC-Template
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.
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.
DIRECTORY (right now we won't need that but perhaps later)
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.
And this is now the major question:
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.
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!
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 ?