I'm responsible for the website of the choir I'm singing in. This site is currently split into two subdomains, one for the main, public site and one for the "members-only" part. The public site was up until now maintained by my co-webmaster using Dreamweaver. However, as she has left the choir, I decided to move that part of the site to CMSMS (something I wanted to do for quite some time, but this was the final push...

The members-only site is at this moment based on custom-written PHP scripts, developed mainly by a friend of mine with some extensions by myself. While it is working ok for what it does right now, expanding and maintaining the code becomes increasingly tedious, especially, as I do not deal with it very often. Hence, I am toying with the idea to move the members-only site to CMSMS as well. The desired functionality so far is:
- Access only for registered members + corresponding user administration - I'd expect the FEU modules should be the ticket to handle that part
- Access to music scores/MIDI files/sample MP3s - that should be covered by a suitable "catalog" CMSMS module, I suppose. Suggestions welcome...
- Latest internal news - that's already built-in
- Agenda - most likely covered by a suitable Calendar module?
- At some point a full archive/list of all scores we have - I've seen this mentioned in the forum somewhere, including some suggestions, so that should be covered, too
Hence, I'm wondering a) whether that can be accomplished and possibly with which modules and b) whether these wishes mean that I have to integrate the "members-only" part into the main domain rather than having an altogether separate members-only site as we have now. They are in any case hosted on the same server, so in theory, data exchange between them is possible even if they are in separate sub-domains - and I'm not (too...) afraid of adding some custom code myself in the form of UDT or even modules (I'd rather not touch core...) if necessary.
On the other hand, I might be missing some advantages/disadvantages of integrating, so if anybody out there has some insight to share on a set-up like this, I'd be most grateful.
Thanks in advance for all suggestions/info/....,
Thomas
[0] for the curious: http://www.erasmuskamerkoor.nl/ - at the time of writing this still in its non-CMSMS state