You say that its easier to debug HTML than JS because of the advantages of an IDE. Why can't you apply these same advantages to your JS development. If you just install a linter you will find most errors before you even try running your code.
I like your website and it is very clean. However what if you had to build something like YouTube or Reddit? Do you honestly believe you could build a website with that level of complexity with just HTML/CSS in a reasonable amount of time.
I have built plenty of SPAs in the past, of course all using linters. Linters find typos, not logical errors, mishandled events, or actions gone awry.
Well if you are using VS code you can explore the marketplace for help.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.