DEV Community

Cover image for Discussion of the Week: "What is the ideal Tech stack to build a website in 2024?"
Michael Tharrington Subscriber for The DEV Team

Posted on

10 2 1 2 2

Discussion of the Week: "What is the ideal Tech stack to build a website in 2024?"

In this weekly roundup, we highlight what we believe to be the most thoughtful, helpful, and/or interesting discussion over the past week! Though we are strong believers in healthy and respectful debate, we typically try to choose discussions that are positive and avoid those that are overly contentious.

Any folks whose articles we feature here will be rewarded with our Discussion of the Week badge. ✨

The Discussion of the Week badge. It includes a roll of thread inside a speech bubble. The thread is a reference to comment threads.

Now that y'all understand the flow, let's go! πŸƒπŸ’¨

The Discussion of the Week

Congrats to @jakemackie for sharing the wonderful conversation-starter "What is the ideal Tech stack to build a website in 2024? πŸ‘¨β€πŸ’»"

Jake's setup is simple and the question is communicated directly in the title, which is probably one of the reasons it garnered so many comments! Take note aspiring writers β€” straight-forward titles that deliver on what they promise always work best. Good stuff all around! πŸ‘

As with many great discussions, the meat is in the comments. Jake nicely teed up the question and offered a solid take himself, but just look at all those dang responses!

Seriously, let's look at a few...

Sitting at the top of the comment stack, we got @kaamkiya repping the vanilla way of doing things:

Honestly, I'm that one person who would build it entirely with vanilla JS, vanilla CSS, and plain old HTML. If I needed a backend, it would probably be built in Flask or Deno. My database... well if I could, JSON, otherwise SQLite3 (it's built in to Python).

I'm the kinda guy who just likes the plain stuff without layers upon layers on top.

Lots of folks are on board with this, but there's also some thoughtful rebuttals.

Further down-thread @arjuncodess weighed in with the following:

To be honest, I'm in love with this combo!

  • Nextjs 14 (full stack framework)
  • TypeScript (haha, perfect js)
  • Firebase/MongoDB (database)
  • Tailwind CSS & ShadCN/ui (styling)
  • Vercel (hosting)

And elsewhere, @jmfayard pointed out that context really matters... but also, when it's all over, the client likely doesn't care:

What is the ideal Tech stack to build a website in 2024? πŸ‘¨β€πŸ’»

It depends.
It depends if you actually have dozens millions of clients with huge expectations
And if yes, then please do lots of research.

If not, then YAGNI.
It depends then if you are alone or in a team.
If you are alone, I would choose the simplest thing that work and that you are comfortable with.
If you are in a team, I would choose the simplest thing that work and that you and your colleagues are comfortable with.

Your clients very much don't care about your stack.
They would like us to also focus on their problems, and if possible, solve them.

If your keep things easy and simple, you will have more bandwith to focus on what really matters.

At the end of the day, clients have no use for your code

Image description

So, what do you think the ideal tech stack is for 2024? Don't answer here in the comments of my post, head on over to the comments section of Jake's post here and let folks know your thoughts.

What's your pick for the Discussion of the Week?

The DEV Community is particularly special because of the kind, thoughtful, helpful, and entertaining discussions happening between community members. As such, we want to encourage folks to participate in discussions and reward those who are initiating or taking part in conversations across the community. After all, a community is made possible by the people interacting inside it.

There are loads of great discussions floating about in this community. This is just the one we chose to highlight. πŸ™‚

I urge you all to share your favorite discussion of the past week below in the comments. And if you're up for it, give the author an @mention β€” it'll probably make 'em feel good. πŸ’š

Image of AssemblyAI tool

Challenge Submission: SpeechCraft - AI-Powered Speech Analysis for Better Communication

SpeechCraft is an advanced real-time speech analytics platform that transforms spoken words into actionable insights. Using cutting-edge AI technology from AssemblyAI, it provides instant transcription while analyzing multiple dimensions of speech performance.

Read full post

Top comments (4)

Collapse
 
michaeltharrington profile image
Michael Tharrington β€’

Big ups to @jakemackie for sharing such an excellent post. πŸ™Œ

And reminder to any folks that see this post, if you have a response to the question "What is the ideal Tech stack to build a website in 2024?" please drop your answers in Jake's post below. Thankya!

Collapse
 
jmfayard profile image
Jean-Michel πŸ•΅πŸ»β€β™‚οΈ Fayard β€’
Collapse
 
mkobimbo profile image
Martin Kobimbo β€’

It's not about the tech stack but what you want to achieve with the website.

Collapse
 
valeriahhdez profile image
Valeria writes docs β€’

Really enjoyed the input on this discussion

DEV is built on open source software called Forem!

GitHub logo forem / forem

For empowering community 🌱


Forem 🌱

For Empowering Community

Build Status Build Status GitHub commit activity GitHub issues ready for dev GitPod badge

Welcome to the Forem codebase, the platform that powersdev.to. We are so excited to have you. With your help, we canbuild out Forem’s usability, scalability, and stability to better serve ourcommunities.

What is Forem?

Forem is open source software for building communities. Communities for yourpeers, customers, fanbases, families, friends, and any other time and spacewhere people need to come together to be part of a collectiveSee our announcement postfor a high-level overview of what Forem is.

dev.to (or just DEV) is hosted by Forem. It is a community ofsoftware developers who write articles, take part in discussions, and buildtheir professional profiles. We value supportive and constructive dialogue inthe pursuit of great code and career growth for all members. The ecosystem spansfrom beginner to advanced developers, and all are welcome to find their place…

πŸ‘‹ Kindness is contagious

Dive into an ocean of knowledge with this thought-provoking post, revered deeply within the supportive DEV Community. Developers of all levels are welcome to join and enhance our collective intelligence.

Saying a simple "thank you" can brighten someone's day. Share your gratitude in the comments below!

On DEV, sharing ideas eases our path and fortifies our community connections. Found this helpful? Sending a quick thanks to the author can be profoundly valued.

Okay