Creating site with single login and individual sitemap and content depending on user

Hello everyone,

I am on a new project and I need a general best-practice idea or approach.
The request is, that the page has only registered users which have access to their individual content.

But the content / structure / sitemap is different for each user. Just the first user page (in the image User 1 and following) would look the same but with links to all the subpages of each user)

The ideal way would be, that the user can register on the website and he/she can create the individual pages. This can be done with a root / hook (create page).

But what would be the best way for the user permissions?

In general I am thinking, that the way of the “Try Kirby - Instant online demo” would be best, that each user sets up defined pages on creating the user account. Any ideas or thoughts?
And maybe a hint on how that works?

Right now the following links seem to be promising.

I found this: Going beyond Kirby's permissions features | Kirby CMS
and this: Creating pages from frontend | Kirby CMS

Thank you for any suggestions, ideas or concerns.

There is a plugin for your project. However, I haven’t tested it personally, so I can’t tell you whether it covers all your requirements.

Great. Thank you. I will have a look into it.