How to set a custom page as homepage

This is a standard wordpress feature, to set a page to display as homepage.
Create a new page you want to use as a homepage and in admin panel go to "Settings > Reading" and Front page displays set as static page. Below that option just select what page to use as homepage.