I've been thinking about this for a while and reading didn't help much. I read some time ago somewhere about using wordpress as a generic CMS. This lit the idea bulb over my head and I can't shake this scenario ever since:
My personal needs involve different approaches to content:
- dedicated blog
- dedicated forum
- dedicated photo gallery
- dedicated article site/section
- dedicated etc
This started out a few years ago, and since then, I moved out the blog, forum and gallery out to dedicated sub-domains with specific 3rd party software. I also changed a few CMS scripts for my main site to somehow try and get everything else under the same umbrella/hood.
But I'm not satisfied. And this is where that long-ago-read article keeps making me waste nights looking for a way to have *everything* under one and the same umbrella.
And wordpress as a generic CMS really gives a new shine to the problem.
So, I see there are some plugins usable for my different needs, but I want to take this to the next level because administering 5 installations of wordpress on a single machine is a bit ugly. I currently have 2 installations and it's already annoying as I have to do the same steps on both when it comes to upgrade/update and install/configure)
Long story short, I've been thinking about using WP multisite to cover my needs. (never installed it so far, and neither did the old MU version)
Basically, I am the one user that has it all, keeping the different dedicated content on their own subdomains, each with it's own template but sharing the same plugins and if possible the userbase, so one user logged into photos is also logged into forum and viceversa and hopefully, only specific users being able to add/edit/delete on specific content from specific sub-domains.
Like, still having users/moderators/admins on the forum (sure, some forum-specific stuff will disappear but that's livable), which could be different from users/mods on the photo gallery, and again different from users/authors on the article section, and so on (I know about some member plugins that work fine on single-site, but now we're talking multisite).
I'm fairly convinced this cannot be done with a click-click-next approach (but I'm ready to be amazed if it can :P ). But I'm a pretty good and experienced developer, I'm also my own sysadmin and all. So if there's coding to be done, I can live with that as long as I don't have to rewrite the core and I can stick to writing plugins/templates.
I know this can be done; my question is: can it be done without a humongous amount of work and time? Like say have this all set up and ready to run in a month or two (without migrating the data, of course, which I'll do using scripts, anyway)?