I'm about to run two web applications, and I wonder if some CMS would be helpful. Below are descriptions of the applications. They are separate ones, so they can use different CMS.
Website to run tests. Teachers create and maintain their question banks. From those banks, they choose some questions, create tests, and invite students to join them. Students join the tests, answer questions (i.e. pick options they think are correct), and - immediately after that - see test results (number of questions answered correctly, incorrectly, left blank etc.).
Website for providing restricted access to content. Some users register as content providers, and some others as content consumers. Providers generate content - mailny blogs with some file attachments, and consumers can read it. Consumers pay for reading the content, and the payment is transferred to providers.
Thank you in advance for all hints.