But how do you choose which ones are top 5? based on votes?
Yes! This will be based on the total votes!
Always articles drop in different categories: Web, news, hardware, security , ...
Don't you want to categorize articles and send top 5 in each categorize? For example a person just care about web article. So send top 5 in web category to him.