Other than that, you mention a few things which you should not really care about. E.g. a CDN or "deploying in the cloud" doesn't really make much sense at this stage. And no, you should not concern yourself about "webassembly" for this at all. Probably also, analytics.
In any case I think the main problem is that it's not really clear to me whether your main goal is to a. build the thing, b. use the thing, or c. both. But you should consider that a. will take quite a bit of effort and time, and it can easily end up taking away your willingness to do b. On the other hand, if your goal is b. then there are already many solutions available without building them yourself.
You don”t need ‘dynamic’, a dynamic back end will cost a lot to run and be something that can screw up. You’re not doing anything really interactive and will want to add content at most once a week if thst.
Go Jamstack with a static site generator like Hugo or Pelican. Pick you favorite here
Making something like this will probably take hundreds of hours. If the goal is not to learn something, I doubt you would want to invest that amount of time. I can only suggest that it is much easier to use an existing solution, such as WordPress or SquareSpace.
https://stackoverflow.com/questions/76846328/the-right-way-t...