I am auditioning platforms to port my website to, so that I can implement access control. I'm currently running on MovableType for the blog pages and hand generating pages for the non-blog content. My preference would be to roll everything into the same tool.
My needs are simple, really, I want to end up with something not unlike the Live Journal filtering system, in which I can:
* Assign users to groups
* Set reading permissions to entries based on the groups
* Build a page for each user based on what they are permitted to see.
* No one but me gets to write anything but comments
* Anyone who can read a post can comment on it
The one thing I want to do differently than LJ is to be able to decide on a post by post basis if the groups I give permission to are AND's or OR's; perhaps on one post I want group1 or group2 to have permission to read, but on some other post I only want people who are in group2 and group3 to have access.
In terms of scale, I don't anticipate a large number of groups. Probably only 5-6, tops. I currently have about 400 blog entries. I write pretty much every day, and am working on importing old journals that go back for years. It's a reasonable expectation that I will have several thousand entries in the system in the medium term future. My readership is modest.
So, questions.
1) Is Drupal going to work for me?