Website Project

Hi,
I had this idea of a website for a long time now. It was project that i wanted to make since i started learning webdev.

This website will include multiple pages with pages like chat rooms where people can talk freely and other pages like news feed or profiles of each person on that website that will need some backend.

So I choose Django for backend because the language that I am the most proficient in is Python and for front end, I went with React + Typescript because, I always found React and even Typescript intriguing for me.

That is where you guys come in. I read that Nodejs is better or popular and that Nextjs works better with my project. So even though I am reading this, I still want to do it with my combo: React + Django. (the things i read might not be true but everywhere i go i see that nextjs and nodejs basically is better for me)

Is this good choice or I should go with something else? Keep in mind that this is just project for me to test or even improve my skills. Every advice will be appreciated even advices on why maybe some things are overkill etc.

Thank you all.

Use next js if you are making a full stack website, i mean you can code the backend in nextjs itself but it is not good for complex apps like yours so i suggest developing the backend in django and the front end in react + vite. Use nextjs only for simple apps. Since you are making a complex one your backend needs to be more secure and reliable so use django

1 Like

Go with your own preference, it doesn’t really matter.

React & Django gives the opportunity to practice two languages/frameworks, so is possibly preferable.