There are several ways to achieve a new front page, here it goes my favorite two.
-
if the theme already has a front-page.php, just overwrite it with the new code. if it doesnt create a front-page.php file and copy the code wanted over there. it should work like a charm.
-
create a template, create a page , set the page to that template and go to wp dashboard to appearance » customize » homepage settings » a static page » select your page.