As per requirement, have to store around 500 articles (title and description) per category from Salesforce REST response into AEM periodically.
The Content Author can search/choose 20 articles among them. Those articles will be seen by end user.
Have some ideas but checking What will be the best way of doing this and considering good authoring experience.
1. Retrive the Data from salesforce.
2. Create a page where in you will store all the data
3. Page created in step will act as an admin page
4. Author will access admin page and select the articles which they want to use
5. Now where you want to display those 20 article pages retrieve the list from admin page
Hope this helps