Best Practices for Websites with FilamentPHP

Now that I understand how to use FilamentPHP for creating apps and backends, I need to create the frontend. I would use Filament as if it were a CMS. The typical website has static content pages, a blog or news section, plus some custom content. Developing this part shouldn't be a problem.

As for the frontend, I would use the TALL stack, and this shouldn't be an issue either.
However, I'm wondering how to implement the following:

Content visible to everyone and restricted content (should I create a panel for users?)
Menus: how do you manage menus that have links to pages which can be created by users?
I've never done frontend with Laravel, but it seems that working with routes and views is sufficient.

Can you give me some advice?
Was this page helpful?