So... you're using a database? Great. Use Django.
Database-first thinking for content sites is just wrong. I've done it based on this same argument, and I've learned my lesson.
The problem isn't showing the data, it's storing it. I have different computers gathering the data and deploying my site, so I would have to set up an elaborate solution, and I would still not be able to do A/B tests, sending email for new content, auto-Tweeting, etc.