I tried a cool tool from the folks at ProPublica called TableSetter, which makes really nice, dynamic tables from .csv (comma-separated-values) files or Google Docs spreadsheets:
Nice thing is that if the data changes, you just update the .csv file without having to remake the page. I managed to install it on my computer, make it work, deploy it on Heroku and make it work there, too.