I recommend using a static site generator. It brings precisely the features you ask for:
- easy SEO optimization, especially compared to SPA
- easy content management, GitOps
- fast, scales well
- free to host via various services (e.g. GitLab and GitHub)
You might enjoy my blog post on how I host my personal website for free with Hugo and GitLab Pages: https://tkainrad.dev/posts/using-hugo-gitlab-pages-and-cloud...