Create a Static Home Page in WordPress – Step By Step:

After you log into your WordPress Admin, create two WordPress pages.

1) Go to Pages -> Add New. Name the page ‘Welcome’ and Publish it. (Note: Do NOT name it ‘Home’)

I also like to turn off Comments and Pings in the settings at the bottom of this page before publishing it.

Adding a new page in WordPress

2) Go to Pages -> Add New one more time. Name this page ‘Blog’ and Publish it.

3) Now go to Settings -> Reading in your WordPress Admin panel.

4) Change the “Front page displays:” settings to look like this:

WordPress Reading Settings screenshot
A Video Walkthrough

Here is a short video from WordPress.org that walks through these steps:
The End Result – More Like a Website Than a Blog

Once you save these settings with the button at the bottom of the page, you’ll see the page called “Welcome” as the main page of your blog. You can edit this page to have anything you want in it. You’ll also notice there is a page on the site called ‘Blog’ that shows your blog posts still.

WordPress website with static front page screenshot
That’s all there is to it! Now you have a custom web page for your website, and you can still link to your blog posts if you want to.
Further Customize Your Home Page With Page Templates