My idea is to offer a platform where the clients can create a personal site with a custom CMS, and then they will be able to customize their site using plugins.
My question is: should I create a DB for each client? I would choose this solution for two reasons:
- The plugins are developed by people outside the company, so they could cause problems to all users if only one DB is used, I think.
- The access could be more efficient because the data of each user are stored separately.