As long as your blocks have been configured to show up on
<front>, it doesn't matter what your front page is: you can swap it out to whatever you want and it won't affect anything except what appears in the main content area.
So, to swap the default recent posts list with a page of your own (whatever that page may be):
- Go to Configuration → System → Site information (i.e. head over to
- In the Front page fieldset, change Default front page from "node" to whatever path you want to use, instead.
To make sure your blocks show up on the front page instead of (or in addition to) specific pages:
- Click configure next to the block you want to modify.
- Under the Visibility settings tab group, select the Pages tab, change Show block on specific pages to "Only the listed pages" and add
<front> to the text area on its own line.
Now, now matter what you set the Default front page to, the block will show up on the front page.