There are several methods in creating a custom home page in Drupal. Below are just some ways you can use in creating a new home page.
– With Node
– With Views
– With template file
This is the simpliest, but you can’t customize much with this method. To create a new homepage, you will need to create a content node page and then point the homepage path to the newly created node in the ‘Configuration’ page.
This is to me the hardest. You might as well use the third method and create a new template file for the front page.
With Template File
To create a new home page with template file. First, you will need to make a copy of your current theme’s ‘page.tlp.php‘ file located in your theme folder.
Next, rename the copied file to ‘page-front.tpl.php‘ for Drupal 6 and ‘page–front.tpl.php‘ for Drupal 7. Now, edit and customize the new template file. Drupal will automatically switch to this file.