Custom home page with block and jqDock
For home page:


Clone your page.tpl.php as page-front.tpl.php in order to customized work for your home page.


Listing nodes in accordion:
* Use views to build a list for you
* User Views Accordion to format them in accordion

jqDock menu:
jqDock menu can be build using your content templates. But it should be clear what type of data coming from your database.

For custom data you will have to build your own module to fetch data.