I just finished a python 3 script that takes my Firefox bookmarks (.json format) and outputs a nice html page for you to browse. It even grabs the favicons if possible. The result is a static page but I can update it by running the script and uploading the result when I feel I have made enough changes to my bookmarks folder.
This project was made possible thanks to Beautiful Soup version 4, the easiest html/xhtml parser python module, and to Devin Naquin for an excellent script that does what I want but in python 2.