I use Mathematica to convert from a subset of LaTeX to html. (see symmeticfunctions.com )
While parsing the document, I also keep track of some meta-data, so that hyperref-style links works, and create an indes. Also, I parse \cite-commands, and generate the bibliography at the bottom on each page. This uses the same .bib file as I use when doing research.