This is one of the most wanted hacks that users want to know how to accomplish. First you need to learn how to create a custom page. You will need to duplicate your page.php or create a brand new .php file and add the following code at the top.

<?php /* Template Name: Custom home page */ ?>

Then You can change the template name.  Go to your WordPress admin panel and create a new page and select this template as screen below :



Now 1 step ahead:

Once you have published this page go to Appearance -> Customize->Static Front Page {click on (Static page) option } and select the front page display option as below :


That’s it. Done !