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