Making another page/template the Homepage

I have a store where we have designed a new main page as a sperate page /pages/newmain.

Is there any way to make this page the Mainpage for the store?

I thought about changing existing menu items to point to the new page, and even changing the header code so that clicking the store logo goes to the new page, but I am still left with the issue of the Mainpage displaying when customers first enter the store using the domain.

Is it just most sensible to just copy the design to the existing mainpage in the Shopify page designer? Any quick way of doing that?

2 option for that you can use anyone

1st - You can change template name in the code
2nd - You can add same blocks on main page

Hadn’t thought about changing the template name in the code.

I like it, and will give it a go! Thanks.

Hello, could you demonstrate how to modify the name in the code and specify where this change should be made? Our intention is to designate the homepage as a secondary page within our navigation, replacing an existing landing page. In essence, we aim to swap the current landing page in the main navigation with our homepage and reposition the homepage to the previous landing page’s location. Thanks