First let me start off by saying that you should not try and learn every new framework that comes along, it can be overwhelming especially for beginners.
Also this is just my opinion and what I prefer, some of these frameworks and tools can be replaced by something similar.
For this type of website I always stick with basic html and css and maybe some JS if really needed. Why? Because SEO is easier, speed is important and hosting is super simple. No need to use anything else.
All we doing here is simple fetching and displaying of data. For this type of website usually some sort of CMS or Database is required, SEO is very important and speed as well, for this I would go with NextJS, NuxtJS, Astro or anything that has good SSR or SSG.
Web apps usually require an API and a Front End with some sleek UX and a SPA feel to it. For this I usually go with AdonisJS since its a batteries included framework similar to Laravel or Django which is all you need. and VueJS or ReactJS via InertiaJS.
Here the Front end and Backend will always be decoupled. I usually go with NuxtJS + CapacitorJS , Capacitor Makes cross platform app development super simple. The API will be built in AdonisJS.
I hope this article helps and if you are enjoying my content please support me by Liking this article, Thank you.