In first instance everything looks quite focused on yourself as admin/developer more than on the customer. I am always from the opinion that customer's experience/actions come first (in your case creators and consumers).
But that's only my humble opinion, I think I would never buy software in that way and I only would offer to sell it if the distribution would save me some costs with the interactions with my customers.
But that's only my humble opinion, I think I would never buy software in that way and I only would offer to sell it if the distribution would save me some costs with the interactions with my customers.