#1720 - End-user-suitable multi-site-installs
| Identifier | #1720 |
|---|---|
| Issue type | Feature request or suggestion |
| Title | End-user-suitable multi-site-installs |
| Status | Open |
| Handling member | Deleted |
| Addon | core |
| Description | Composr has multi-site-installs, as used by our demo-system, but it is not suitable for non-programmers.
There's a number of reasons... - Upgrader assumes a single database combined with a single set of files to be updated -- it would need to support upgrading all databases on the same network simultaneously. Currently this is solved via manually coded update scripts. - Addon segregation. Almost certainly non-trivial sites will want some kind of code customisations per-site. However currently multi-site-installs don't support overriding for code. This wouldn't be too hard to support, but we would need to be careful to avoid hurting performance via default extra disk searching for each code file. - Initial set up complicated. For our demo system we have a custom set of scripts to build out databases, as people request demos. We have no general-purpose UI for setting up sites. - Some admin features disabled. As Composr has various features for running code, these get disabled. Ideally this would be optional, and perhaps we could somehow have a standardised sandboxing system (recommended PHP environment) to make things safe. |
| Steps to reproduce | |
| Related to | |
| Funded? | No |
The system will post a comment when this issue is modified (e.g., status changes). To be notified of this, click "Enable comment notifications".


Comments
Generally, use of the master password to unlock admin features may be another good solution, rather than trying to sandbox. Or maybe, in addition.
I do want to note that the multi-site-install functionality (aka Demonstratr) is not the only way for Composr to support multiple sites via one install. You can also bind zones to domains, which is a lot simpler and supported out-of-the-box.