Based on your reply it seems that in the php world Pages are similar database objects to Posts but there are differences. A Page might have zero or many Posts but a Posts can’t have any Pages. At the same time a Page might have both Posts and Comments. Furthermore, each static page can have a lot of Comments, even nested Comments.
You’re making this a lot more complex than it actually is.
In WordPress, you have things called Posts. They are the primary type of item. Think of the concept of a blog. It has posts, going backward in time. You make posts, it displays them on the homepage in reverse chronological order. You can display posts made by specific authors, you can display posts by specific categories or tags, and so on.
This is all built-in and has a predefined URL structure. So, for example, /author/otto would show all my posts. While /category/stuff would show all the posts in the stuff category.
“Pages” are special types of Posts. They don’t hold posts, they are posts. Specifically, they are posts without an inherent date to them. They get a top-level URL. So a page named “about” would be at /about. Pages were made to have an easy way to create “static” content that doesn’t change a lot.
Pages have hierarchy. Pages can be parents to other pages. So if I wanted to make /about/this-thing then I could make two pages, “about” and “this-thing” and make one the parent of the other.
In the theme, Pages have special case templates. Normally, the theme template hierarchy defines templates to be used for each type of thing. So, author pages use author.php and category pages use category.php and so on. Page Templates are custom, and can be named whatever you like. Then in the Page editor itself, you can choose from a drop down list of the available Page Templates for that page to use.
So, basically, it’s a lot easier to work within the existing system than it is to try to mold it to fit something else. If you’re wanting a situation where your users can make a post and decide which area of the site it appears on, then Categories are likely what you’re wanting to use. Pages is probably not the best fit. Not that you can’t do it, you can certainly do it with some custom Page Templates, but you’re still going to need something like categories or a custom taxonomy for the users to be able to make that choice.