i think it depends on the desktop manager (gnome, kde, cinnamon, xfce, etc) a little
possibly it can be wrapped up in ".desktop" files, i'm not sure how you abstract the "open in my favourite web browser" but certainly for example editors have an environment variable... i think maybe there is some XDG open command you can use that will just use the preferred browser on whatever URL you feed it
these will live in ~/.config/share/applications/
here's mine (i have steam installed, and a few others
https://cdn.satellite.earth/bc0ca8d96b670d436c9a84ed0e47eaca0f927a52385a6c5798b82416850f0a3b.png
and an example of one of the steam launcher .desktop files:
https://cdn.satellite.earth/6fd322feb66db38ebeda6198942fd3c069193b0bac8009979cd4ad7174c1744b.png
Figured out chromium based browsers will do any page as an "app" with
Hamburger > save and share > install page as app
If you want a Linux "app" on your laptop for your start9 home page or any of the services you've installed follow this
nostr:nevent1qqsvsg3htqfu5k8xl6h95z5jeyp4m8n955m57j0wfzhs2hny3lqxdmgpz3mhxw309ucnydewxqhrqt338g6rsd3e9upzp4cd2qy32p9ejtgc8zpz4uj96hmt8gttstv30t9hjfxw7c0dft8wqvzqqqqqqy95v2mf
You can also use this application too. Much easier to use and manage web apps than the manual method.
https://flathub.org/apps/net.codelogistics.webapps
Why is this better?
I didn't say better. I said easier.
Both have their merits.
All depends on the users abilities and needs.
What about it is easier?
Having all of your web app applications in one GUI for easy management.
Yes... But use Brave Browser. Chrome spys on you, collects your personal data and sells it. Plus Google analyzes your data to figure out how feed you curated manipulative data.