You don't have a pre-installation forum, so I'll post here.
Apologies if it is the wrong place.
I built a complex 'community website' for the school I work at with drupal only to be told by the headmaster that he doesn't want anyone to post anything to parents without it being moderated by him first.
So I'm going to split-off the class blogs from the main site. If teachers want to post information for parents they can do it on the main site through the headmaster.
For all class related stuff (resources for the children, homework reminders, posting children's work, online discussion of classwork, peer support, etc) the teachers will post on a separate site.
Before I create the blogs using another Drupal site, which will take about 150-200 hours, I was wondering if WordPress could power them better. Here's what I need (all critical):
· pupils can have an account WITHOUT specifying an email address
· the entire site can be made private (ie. member login only)
· a blog for each teacher (30 teachers)
· teachers can easily use media and file management in their posts
· posts can be tagged for intended year group (eg. Y7, Y8, Y9, etc)
· pupils can filter/list posts by teacher and year group.
· pupils can refine that list by partial title match, or 'free tagging' Eg. list all posts for Y7 by Mr Jones, with 'algebra' in the title and free-tagged with 'factorisation, polynomials'.
· pupils can comment on blog posts, and are able to upload files, upload and link to images, and embed video from various providers like YouTube, within the comments.
Is this too much for WordPress? If it can be done, would it likely take more than 200 hours and a lot of 'hacking', or are these things that can be done out of the box?