Blog software

Ok, so I need to create a site which contains:

  • Blog entries (with images) posted by admin.
  • Visitors can comment on blog entries, but comments must be approved by admin before becoming visible.
  • Photo gallery posted by admin. Categorised into event/subject.
  • User-submitted photo gallery. Images would need to be approved by admin before becoming visible.
  • Small polls/surveys.
  • Perhaps also require visitors to create a login before they can submit any comments or photos. Not essential, though.

This would take aaaaaaaaages for me to create from scratch, so I’m thinking WordPress… But I don’t know if it has a photo gallery, or the ability to approve user-submitted comments/photos.

Any help would be appreciated :fab: