This RFC is for running multiple Sites with one Seagull installation which can share content and can be administrated from one backend.
Problem
I run a platform about a town with much information about this town and what you can do in neighbour towns. Now i want to start a platform for neigbour town but don't want to input every artice again, but a single admin interface where i can do admin tasks for both / all sites.
Solution
- Implement site_id param to:
- user (which user has access to which site, which site is "view only" or can you login to this site)
- navigation (for better cloning of nav trees)
- categories (so i can have one category tree for all sites, but single categories only on one site)
- blocks
- articles / items (which article should be shown on which site.
- Create a siteMgr where you can make site specific settings
- Site specific cache dir
- Some params in conf.ini should be global (for all sites, e.g. db data) and globally manageable, some should be specific (site title, theme...)
