Where would you like to post the page? I see multiple posts showing up on your homepage. And I see links to pages in your navigation menu at the top, right underneath your name. You can add your additional page links to the navigation menu by going to Appearance > Menus in your WordPress admin menu.
I can post a new page, then create the page, and it shows up on the home page, but it cannot be edited. Alternately, I can create a new page in the Pages tab, and it can be edited, but I can’t figure out how to post it to the home page.