By default, WordPress shows your latest blog posts on the homepage. To use a designed landing page instead, go to Settings → Reading in wp-admin and switch Your homepage displays from "Your latest posts" to "A static page." Pick the page you want for Homepage, and optionally pick a separate page for Posts page if you still want your blog reachable somewhere.
This is a core WordPress setting, no plugin needed for the basic case. The block editor handles the rest.
Step by step
- Create the page you want as your homepage: Pages → Add New. Build it with the block editor, or a full-site-editing template if your theme supports it. Publish it.
- Optional: create a separate page to hold your blog feed (an empty page titled "Blog" or "News" works, WordPress fills it with your posts automatically).
- Go to Settings → Reading.
- Under Your homepage displays, select A static page.
- Set Homepage to the page you built in step 1.
- If you made a blog page in step 2, set Posts page to it. Leave it blank if you don't want a public blog listing at all.
- Click Save Changes.
Visit your domain root to confirm the new homepage loads, and check the posts page (if you set one) shows your latest posts in order.
Building the homepage in the block editor
Use core blocks (Cover, Columns, Group, Buttons, Image) to lay out a real landing page, hero image, value proposition, calls to action, rather than relying on a post-list template. If your theme is block-based (supports full-site editing), you can also edit the front page template directly under Appearance → Editor → Templates for more control over structure outside the content area, like removing the sidebar.
Reach for a page-builder plugin (Elementor, Divi, and similar) only if you need layout features the block editor doesn't have; drag-and-drop sections, saved templates, or specific design widgets. Don't add one just to swap the homepage, since that setting alone doesn't require a builder.
If your theme ignores the setting
A small number of themes hardcode their own front-page behavior and override Settings → Reading. If changing the setting doesn't change what loads at your domain root, check the theme's own customizer options (Appearance → Customize) for a homepage or front-page control, or confirm the theme doesn't ship a front-page.php template that ignores the WordPress setting entirely.
Test before you publish
If you're reworking an existing site's homepage rather than starting fresh, build and check the new page on a staging copy first so a half-finished layout never goes live by accident. See Using WordPress staging for the workflow. This matters more if you're also running a WooCommerce store, where homepage changes sit next to product and cart logic you don't want to disturb.
Take a fresh backup before making the switch on a live site, so you have a JetBackup restore point if something looks wrong. See My WordPress site is slow if your new homepage feels sluggish after launch, it walks through the LiteSpeed cache, image weight, and plugin audits that apply to any page, not just posts.
When to contact support
This is a WordPress-side setting, so it doesn't usually need a ticket. If you set a static homepage and the site still shows the old post list, or you get a 404/blank page at your domain root after saving, open a ticket from Support → New ticket in the portal describing what you set as homepage and what you're seeing.