Updated a ton of things. I'm using a module bundler (vite) and it hashes the filenames, this makes so the files get a unique filename everytime and old site visitors don't have cache problems, since files have new names, those will be reloaded and newest content will show! Thats good, but i hope no problems like too many files to upload or too big filesize transfer happen in the future, since all files are re-upped.
Thanks for the feedback! Web components can be very handy. There are some topics about them like the shadow DOM that i didn't touch but are very useful! I'll expand that page someday.