TL;DR -> Want to build a relatively simple responsive website like say Hacker News with Authn support (custom and Google OAuth). What is a minimal set of JS/CSS frameworks, templating engine, deployment tools, IDE I need?
Details:
I am a professional Software Engineer (Google) and well versed in "Backend" Infra stuff and creating APIs. But when it comes to building anything with GUI, I am completely lost in the maze of modern day web dev! Last time I built a website was a bunch of mostly static pages (all hand generated - no templates either) with some JS plugins for a top bar nav. Life was simple with a simple SFTP to the webserver (Geocities or similar!) for hosting.
Of course over time, web development has become much more complex (primarily because Websites do much more now a days than they used to), and I see a plethora of frameworks, transpiled languages, etc such as: Gulp, Typescript, JSX, Dart, Angular, React, Bootstrap, Babel, Wordpress, Drupal, Flutter, NPM, Web assembly, Vue.js, Minification of code before deploying, jQuery, and a gazillions others. It's hard to build a mental model when things are happening at 4 level of abstractions away, e.g., Typescript translated to some JS framework code which then uses jQuery underneath and which finally calls something I can actually relate to: document.getElementById()! Also missing from my skillset is debugging Websites using tools such as Chrome dev console.
Has someone in similar situation tried to learn modern day web-dev toolchain? Any suggestions, tutorials, etc are well appreciated! For backend server side, I am comfortable with Python (so prefer Flask or Django), but Node.js is also fine (used it a bit couple of years ago). Suggestions for an IDE/plugins are also welcome (I have been using Vim for most of my life).
[0] - https://www.vrk.dev/2019/07/11/why-is-modern-web-development...