I have some tabular data to present on a web page for my organisation. It's currently about 80 rows and half a dozen columns. It will need to be updated every few weeks. I'd like it to be as user-friendly as possible (scrolling by page, maybe search box, sorting by column headers...)

Two obvious ways to do this are:

* Generate HTML (`<table>`) - downside is the lack of functionality
* Embed Google spreadsheet. This works ok, but isn't flexible at all - hard to style, and it doesn't appear to support fixed header rows (strangely enough - they work when it's not embedded).

So, is there an equivalent of Google spreadsheet, where I can store the data on some other site, and embed a nice view of it? Failing that, is there a tool that will generate an HTML table with the functionality I'm after (presumably embedded in Javascript - that's ok).