1) if you just want to post your thoughts and images, then static html<p>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<p>3) if you want to sell stuff, then you look at Shopify or something similar<p>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<p>5) beyond CRUD, perhaps Flask and HTMX<p>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
Depends on the type of website:<p>1. Personal site (no comments, static): Use static HTML/CSS/JavaScript, maybe upload to GitHub pages or Neocities.<p>2. Personal site/blog (comments, technical functionality): Use WordPress, and pick one of the approximately 5 million hosting companies that support PHP and MySQL.<p>3. Shop (easiest solution): Use Shopify or another SaaS service for hosting eCommerce sites.<p>4. Shop (self hosted): WordPress + WooCommerce, Magento, various self hosted eCommerce systems<p>5. Everything else: Choose whatever framework you're comfortable with in whatever language you know well.
Standard html is a pita, might be worth looking at astro [0]
if you want a static seo-friendly site.<p>[0]: <a href="https://astro.build" rel="nofollow">https://astro.build</a>