I'm trying to choose right web framework for my startup. The problem is that I haven't followed last trends in web dev for a couple of years. Previously I used Python/Django for all of my web projects.
Initially I decided to choose Python/Django because I am familiar with that tech stack and I can be productive from first day. But I have some doubts because our web app will use heavily a lot of interactive stuff like a WebRTC, realtime whiteboard, chat messaging etc.
So, do I need to choose something like NodeJS based web frameworks or I can stay with Django using builtin Channels library?
If I need to choose NodeJS based solution, what kind of libraries do I need to use? Express, React, MongoDB, etc. Is there a some recommended ways of building such apps and do it have standard functionality with common cases like user authorization, session etc.
Maybe some another good alternatives here?
Whatever you're good at and can get a decent MVP out of the door with.
That might be Python and Django like you mentioned above, it might be NodeJS, or it might be anything from React to Angular to any other framework you can imagine.
Because at the end of the day, whatever you actually write the product or service in matters far less than what you actually do with it. Indeed, unless your audience are programmers and run your software themselves, your audience won't give a toss what your software was built in.
Pick whatever you want to write this thing it, but always remember that being early to market it usually a hell of a lot better than being late because you spent tons of time learning an all new framework for it.