What would be the best choice to build a huge website upon? Should I use a framework or build a completely custom platform?
I'm planning to build a very complex learning management site where main functionalities would be: videos, audios, quizzes, chats, payments, messaging, users can interact with each other.
One of the development companies I contacted said they would use WordPress for this, but I'm not so sure it's a good idea.
The website will have a large user base (millions) very quickly and I expect it to be very busy. I'm not sure WordPress can handle such a big traffic and user activity.
So what kind of technologies or framework would you recommend?
You get a lot of stuff for free by using a framework like Laravel (Authentication, Database ORM/Eloquent, Queues and such). That together with a nice javascript library like Vue will get you a long way.
You could of course just use the components you need by requiring them manually but then you need to investigate which you should use and how they function.
Writing it from scratch is generally not a good option unless you know exactly what you are doing but it's very time consuming.