By default WordPress index (front) page shows blog latest posts. But if you want you can set separate pages for blog page and front page. To do this you need to create two pages.
 

  • Go to pages
  • Add new
  • Name it Homepage/Home/Whatever
  • Save it
  • Add new page
  • Name it Blog/Whatever
  • Save it
  • Go to settings > reading
  • Choose “Front page displays” a static page and from dropdown menu bellow (Front page) select your created homepage
  • Right after that in second dropdown menu (Posts page) select your second created page “Blog”
  • Click Save changes button and that is all