How to efficiently (and aesthetically) display an evolving publications list on your webpage? I'm building a personal website where I'd like to list my publications. Perhaps one of the most efficient ways to do that would be to use or build something that pulls data from an online bib file, and lists entries. I found BibBase, but it has only a few options for display styles, and seems difficult to use if you want something that's also visually pleasing. Short of actually building the html page on your own, what are some common methods that people find useful for this task? How about any websites that you think do this very well?
(this is close to a shopping question, so I see some danger of this being closed - however, I think the question comes up for enough people in academia that it warrants an answer here)

What I have found most efficient is to indeed generate the publication list from a hosted bibtex file. The solution that I went for is to have a repository at Github Sites where I can commit my bibtex file (and any other static resources I want in my web page, including pictures and preprints), and then I generate the actual publication list using JavaScript code I extracted from the bibtexify project.

The result looks like that, which I find visually quite pleasing:



A live version is available on my website. To get access to the code you can clone my public GitHub repo. Then the actual publication list can be rendered on any website using some JS/CSS code. This should work either in a stand-alone Web site, integrated into whatever your university uses for hosting (as long as JavaScript / CSS code is allowed), or a CMS such as Wordpress.

Advantages of this approach:


Easy to update (just update the bibtex file and commit it)
Responsive (also works nice on mobile etc.)
Very few assumptions on the hosting environment - it just needs to support JavaScript and CSS.


Disadvantages of this approach:


Setting everything up is a bit hacky as you need to plumb together some JS/CSS code (but once it works I found the solution to be quite stable)


If there is interest I can try to find some time to write more detailed instructions on how to set everything up.