1) if you just want to post your thoughts and images, then static html
2) if you want people to comment, then either Wordpress or Disqus attached to static html; keep in mind that this entails you spending time moderating them
3) if you want to sell stuff, then you look at Shopify or something similar
4) some more complex CRUD, you use Django or Rails or similar; only add a javascript front end if you actually have some reason not to do everything server-side
5) beyond CRUD, perhaps Flask and HTMX
6) if this website is supposed to impress people, like it's a portfolio or something, then ignore all of this and use whatever buzzwords you see in job postings the most