Custom home page with block and jqDock I'm a newbie in Drupal, and I have a really important web site to build. I've started with a Zen template, so I can build the entire theme from scratch.

I've looked around for better practices and best ways to do this, and finally decided to start by doing the "Master-Layout" on the "page.tpl.php" (I've figured that it's the best place for the global website structure), plus, I'm using the default CSS's files do arrange the things on the page.

But now, I need to start the "home page" content section. It will have a few "blocks"  and I still have some things that isn't clear what I can do to build this way. 

For example, I have a "News" structure, that the authors use it to insert the news articles. I need to list the news on the home page much like an accordion style, with the image related. 

Other example, the site will have a dynamic menu, using a jQuery plug-in like this: http://www.wizzud.com/jqDock/, and each item on this dock, will come from the Drupal database. Should I create a modulo to accomplish this? Can you guys help me??
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.