Recently, I asked a similar question about cataloging a collection, but it had very similar requirements. It was recommended to use Drupal. I set up a Drupal site in a few minutes, and then I customized the content types very quickly. I
I suggest looking at DrupalDrupal because:
- It has built-in photos, and with the right module you can do all kinds of uploads.
- Different categories can be implemented with different content types or simply with a field that specifies which category something's in.
- It has user permissions that allow different content types for different users or roles.
- News and blog posts are built-in.
- I've never done this, but I see multiple modules for this.
- Again, I've not done this, but there is a module for Azure storage.
- It's based on PHP.
I hope this helps.
-Kert
It has built-in photos, and with the right module you can do all kinds of uploads.
Different categories can be implemented with different content types or simply with a field that specifies which category something's in.
It has user permissions that allow different content types for different users or roles.
News and blog posts are built-in.
"Social feed either Twitter or Facebook" - I've never done this, but I see multiple modules for this.
"Ability to use Azure for file storage" - Again, I've not done this, but there is a module for Azure storage.
It's based on PHP.