This is a small collection of my thoughts on how to build a good platform for storing content. Maybe it will help you?

https://pastebin.com/dCDJPDRp