<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/what-is-the-ideal-tech-stack-to-build-a-website-in-2024--eqnrnsmlh" -->

---
title: What is the ideal Tech stack to build a website in 2024?...
description: The post discusses the author&#x27;s preferred tech stack for building a website in 2024, including the use of Typescript, Reactjs or Vuejs, Postgres, and Redis. It...
canonical: https://daily.dev/posts/what-is-the-ideal-tech-stack-to-build-a-website-in-2024--eqnrnsmlh
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: What is the ideal Tech stack to build a website in 2024? 👨‍💻 | daily.dev
og:description: The post discusses the author&#x27;s preferred tech stack for building a website in 2024, including the use of Typescript, Reactjs or Vuejs, Postgres, and Redis. It...
og:url: https://daily.dev/posts/what-is-the-ideal-tech-stack-to-build-a-website-in-2024--eqnrnsmlh
og:image: https://api.daily.dev/og/posts/EqnRNSMlH.png
og:image:alt: What is the ideal Tech stack to build a website in 2024? 👨‍💻
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# What is the ideal Tech stack to build a website in 2024? 👨‍💻

**[DEV](https://daily.dev/sources/devto)** · 1 min read · 294 upvotes · 60 comments

## Summary

The post discusses the author's preferred tech stack for building a website in 2024, including the use of Typescript, Reactjs or Vuejs, Postgres, and Redis. It mentions the pros and cons of these technologies and acknowledges that not all organizations are using frameworks.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://dev.to/jakemackie/web-development-in-2024-29d6>

## Community discussion

Top comments from developers on daily.dev.

**@tdlm** · 21 upvotes

> Depends on the project.

**@laeri** · 9 upvotes

> The article forgot the most important piece, the backend / orm solution... No depth or content within this post...

**@npcomplete881** · 9 upvotes

> angular ?

**@stefan30** · 9 upvotes

> Hmm, coming from a long time using React, I would go for something meta-ish like Remix Js. and mongodb for the database ( maybe with Prisma as an OOP wrapper ). The backend here would be also written in JS thanks to Remix's way of handling both front and backend. This would be my go to for a small to medium app. If we are talking large to industrial size apps, I would pick React, Django for backend and PostgreSQL for db, though the db does not really matter as Django has a nice OOP way of handling things.

**@palalet** · 8 upvotes

> While most of the websites can be done in php and vanilla js or jquery if you feel fancy. It complete nonsense to pile up dozens of different techs and libs, just to achieve simple things.

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 1 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments
- [CNCF Unveils Schedule for KubeCon \+ CloudNativeCon Europe 2026](https://daily.dev/posts/cncf-unveils-schedule-for-kubecon-cloudnativecon-europe-2026-ikhcoa5cb) · CNCF · 2 upvotes · 0 comments
- [CNCF Debuts KubeCon \+ CloudNativeCon Japan 2026 Schedule](https://daily.dev/posts/cncf-debuts-kubecon-cloudnativecon-japan-2026-schedule-xp5pyudub) · CNCF · 1 upvotes · 0 comments

---

Tags: [#webdev](https://daily.dev/tags/webdev), [#javascript](https://daily.dev/tags/javascript), [#react](https://daily.dev/tags/react), [#backend](https://daily.dev/tags/backend), [#typescript](https://daily.dev/tags/typescript), [#vuejs](https://daily.dev/tags/vuejs), [#frontend](https://daily.dev/tags/frontend)

[View this post on daily.dev](https://daily.dev/posts/what-is-the-ideal-tech-stack-to-build-a-website-in-2024--eqnrnsmlh)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"What is the ideal Tech stack to build a website in 2024? 👨‍💻","url":"https://daily.dev/posts/what-is-the-ideal-tech-stack-to-build-a-website-in-2024--eqnrnsmlh","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/what-is-the-ideal-tech-stack-to-build-a-website-in-2024--eqnrnsmlh"},"datePublished":"2024-01-24T11:49:04.316Z","dateModified":"2024-05-09T08:58:27.770Z","description":"The post discusses the author's preferred tech stack for building a website in 2024, including the use of Typescript, Reactjs or Vuejs, Postgres, and Redis. It...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/f35f15c1b00c2caa5c8a366cc1dc5994?_a=AQAEufR","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/f35f15c1b00c2caa5c8a366cc1dc5994?_a=AQAEufR","isAccessibleForFree":true,"articleSection":"DEV","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"DEV","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto","url":"https://daily.dev/sources/devto"},"commentCount":60,"discussionUrl":"https://daily.dev/posts/what-is-the-ideal-tech-stack-to-build-a-website-in-2024--eqnrnsmlh","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":294},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":60}],"keywords":"webdev,javascript,react,backend,typescript,vuejs,frontend","timeRequired":"PT1M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"DEV","item":"https://daily.dev/sources/devto"},{"@type":"ListItem","position":3,"name":"What is the ideal Tech stack to build a website in 2024? 👨‍💻"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/what-is-the-ideal-tech-stack-to-build-a-website-in-2024--eqnrnsmlh","comment":[{"@type":"Comment","text":"Depends on the project.","datePublished":"2024-01-24T16:48:32.206Z","url":"https://daily.dev/posts/EqnRNSMlH#c-Ht47Out1q","author":{"@type":"Person","name":"Scott","url":"https://daily.dev/tdlm","image":"https://media.daily.dev/image/upload/s--E1sPmqCc--/f_auto/v1778693132/avatars/avatar_ClyEYIbsIwrvUhZiWITas?_a=BAMAMiWQ0"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":21}},{"@type":"Comment","text":"The article forgot the most important piece, the backend / orm solution… No depth or content within this post…","datePublished":"2024-01-24T21:19:09.486Z","url":"https://daily.dev/posts/EqnRNSMlH#c-Td2uB30j1","author":{"@type":"Person","name":"laeri","url":"https://daily.dev/laeri","image":"https://media.daily.dev/image/upload/s--O0TOmw4y--/f_auto/v1715772965/public/noProfile"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":9}},{"@type":"Comment","text":"angular ?","datePublished":"2024-01-24T19:21:03.528Z","url":"https://daily.dev/posts/EqnRNSMlH#c-WPhirKFWT","author":{"@type":"Person","name":"npComplete","url":"https://daily.dev/npcomplete881","image":"https://lh3.googleusercontent.com/a-/ACNPEu-J1kut7-Ml7U_OKbJKUGq8Z9F-0YcjN9VARuPd=s100"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":9}},{"@type":"Comment","text":"Hmm, coming from a long time using React, I would go for something meta-ish like Remix Js. and mongodb for the database ( maybe with Prisma as an OOP wrapper ). The backend here would be also written in JS thanks to Remix’s way of handling both front and backend. This would be my go to for a small to medium app. If we are talking large to industrial size apps, I would pick React, Django for backend and PostgreSQL for db, though the db does not really matter as Django has a nice OOP way of handling things.","datePublished":"2024-01-24T20:17:53.654Z","url":"https://daily.dev/posts/EqnRNSMlH#c-bCMCC51ym","author":{"@type":"Person","name":"Stefan Secrieru","url":"https://daily.dev/stefan30","image":"https://avatars.githubusercontent.com/u/92794548?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":9}},{"@type":"Comment","text":"While most of the websites can be done in php and vanilla js or jquery if you feel fancy. It complete nonsense to pile up dozens of different techs and libs, just to achieve simple things.","datePublished":"2024-01-24T23:22:18.187Z","url":"https://daily.dev/posts/EqnRNSMlH#c-nTKxe6ugP","author":{"@type":"Person","name":"Radek Havelka","url":"https://daily.dev/palalet","image":"https://lh3.googleusercontent.com/a-/ACNPEu-o8MElSN4ROMgrqyjqrarlLqksiGLna5TAfYA1Jw=s100"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":8}}]}
```

