Single page site - drupal 7
Seems like something perfecly suited to Panels.

An Overview of Panels
The Panels module allows a site administrator to
create customized layouts for multiple uses. At its core it is a drag
and drop content manager that lets you visually design a layout and
place content within that layout. Integration with other systems
allows you to create nodes that use this, landing pages that use this,
and even override system pages such as taxonomy and the node page so
that you can customize the layout of your site with very fine grained
permissions.

Just create a panel page with the content you want displayed in a list, and then make this panel page your front page.
There are loads of tutorials/help on the project documentation page if you've never used it before.