Wow, I've missed hanging around the forums. Life happened.
So, I have this potential project. Pretty definite IF I can figure out how to do the back-end. So far, that's been a huge "if." My programmer wants to do it ourselves, and honestly I have it half-built in my head, but with the scope and specific requirements of this, part of me would feel a LOT more comfortable using something that's already been extensively tested. I'm just not having much luck finding something appropriate. So, the requirements.
- It's going to be a subscription-based site, with trial periods. I have found a couple of services that seem like they could be integrated fairly easily with the MODX log-in functions, so I'm less worried about that.
- The structure of the accounts is tricky, though. It's an educational site, so teachers will be getting the subscriptions, which will give access to their students. (We're aware of the privacy issues.) So not only would we have to implement some kind of parent/child user account structure, there are also issues to consider such as a student being associated with multiple teachers. (If you've ever used Blackboard, think something like that with a LOT less other school-related features.)
- Finally, I'm always VERY conservative when talking to clients about how successful their sites are going to be, so don't take it likely when I say we could be looking at hundreds, maybe thousands of users in the year after launch. Very active users.
And my other big concern, students LOVE to hack. That's the big reason I'd really like the whole payment/account management part to be someone else's problem. There's more than enough content to keep us busy.
So, and be honest, is MODX right for this? Integrated subscription validation? Parent/child accounts? Huge numbers of users? I've already talked to the client about a dedicated server, but given that we're going to mostly be serving static pages (with some very minor custom functions), I wonder of the overhead of MODX serving every page will slow things down too much.
If anyone knows of any companies that offer this kind of framework (hosted or not), I'd LOVE suggestions. Don't worry, I still use MODX for everything else. (Two more installs this morning.
Otherwise, if anyone has done anything remotely like this before, suggestions on HOW are very welcome.