How do you plan to fill the database? Is it just one big database and you will cycle it or you plan to add to it every day?
So all your sources for all categories are automated? My main worry was if you have to hunt for content manually - that might not be sustainable.
This would also be great for Telegram. You could easily forward daily content into a channel. Or even create a bot that allows people to subscribe only to some categories.