Quote from: psmith at Nov 11, 2006, 10:32 PM
One person or company can operate their site, www.site1.com.
Through site1.com, the owner can provide clients or users with their own sites, site2.com, site3.com, etc.
- site2.com would have its own users, its own unique data (unable to see other users data as well), and have its own theme.
- and the same for all other sites, site3.com, etc.
Yes, yes, definitely yes, and yes...though I may need to make some changes to allow better isolation of users in the local MODx database. Just a matter of organizing the site content and user groups/permissions around each site context. However, the data would be in a single, centralized data source.
Quote from: psmith at Nov 11, 2006, 10:32 PM
- all sub-sites running off of the original core files of site1.com
Yes, in the future, the MODx core can exist outside of the web document root, so it could even be used in various ways; one core with a central manager and multiple domains (or subdomains in separate physical directories), OR one core with multiple managers and domains (one manager and web context per domain), etc. However, keep in mind that a single core equals a single database, so you would be running all of these sites from one database, and as the number of contexts grow, so will the burden on both the single database, as well as the single set of core files, because all requests from all sites will be utilizing the same database and file-system resources.
Quote from: psmith at Nov 11, 2006, 10:32 PM
- all sub-sites having the site1.com snippets available to them, etc.
Yes, all the various MODx elements (snippets, chunks, etc.) can be global to all contexts or limited to a certain set.
Quote from: psmith at Nov 11, 2006, 10:32 PM
- all sub-sites accessed by their own unique domain names but using the same file structure
Sort of, except each site would need a contextual entry point different from the others (i.e. an index.php in a unique location). They could all share the same assets directory if need be, but again, sometimes redundancy in such things can improve scalability, as I described above. Lots of factors to consider when planning the kinds of projects you are describing...