Creating Permanent Pages

Hi all,
I have been trying to wrap my mind around this one, but could not find a solution on the forum. I would really appreciate help of seasoned bubblers!

I want to dynamically create pages with fixed URLs that can be navigated to directly:

For example:

  1. A user enters the book title (“Awesome Book”) and description into input forms, clicks the button. The new thing is created with the title saved as the slug.

  2. Additionally, the page example.com/awesome-book is created based on a template that shows book title and description.

The problem is the second step, I can push the data to a template and navigate there at the moment of creation or when navigating from another page, but how do I create a page that can be accessed independently?

Thank you in advance!