Is there any possible to make something like youtube
Yes. Thats the most basic answer. But it isn't that simple. The answer "yes" is a bunch of things. Well heres the problem, YouTube isn't just a single stream of code. It isn't just a line of code. It's multiple computers doing code all at once with caches placed all around the world. You will also have to setup a server with a LOT of storage. And when I say a lot, i mean it. It can be somewhere up to the thousands of terabytes of data because youtube gets more than 5 million video uploads a day. That is just the tip of the iceberg. YouTube is more than programming and computers, it probably has more physical things to do than automated because so many caches but one tiny problem in one of them can cause the entire system to break. Then theres the programming. You will need probably tens of hundreds of employees to help you program. YouTube isn't a one man project but rather a project that can take years to build. First you need to program the video uploading, then the editor, then figure out a way to load these videos with a custom video player, etc. It may seem very complex for a video hosting site but really, there is much more to YouTube than sharing videos. Then you have to manage the comments for ALL the videos on youtube, likes, dislikes, reports, feedback, and don't even get me started on debugging youtube. But all in all, its a mess. It is possible, but just incredibly hard. Probably why it's one of the top 5 websites in the world.
Edit: Sure, I can help setup the front end, and tinker with some backend and server side management. :D
Short answer: Yes and no.
Long answer: You can make a YouTube-like application/website using Repl.it where videos can be uploaded and played online. However, to make something at the scale of YouTube, you'd break the Repl.it servers which is why there is a 400MB limit for repls. Once people upload enough videos to get past that limit, it won't work anymore. If you want to go beyond 400MB, it is recommended that you use your own server(s), preferably more than one for speed and efficiency.
How to do it: All you need is to create a server with whatever language you prefer and include a video upload system and playing system. Also, you'd have to create a UI for playing videos and add a comment system as well. You can also use WebRTC for live streams. Of course, you'd also need an authentication system as well. You'd also need some knowledge of AI and machine learning to get the autoplay and automated CC to work. Really, there's just a lot to it.
You just need to know the language you're going to be using very well, you need to know what you need for the project, and you need to know how you're going to accomplish it. YouTube was also not built by one person..so you may have a bit of a hard time..but nothing is impossible! Also..one more thing..YouTube is a mixture of multiple back-end/front-end frameworks and a mixture of multiple languages, so if you're going to be using just one language..you may not get everything you want..
p.s: I am willing to join this team if you ever need an extra helper :)
Hrmmm yes and no yes you can with a server (nodejs or python) no because 1) you would need a) hacker plan or b) a big dB somewhere else for videos, but if you want to make it I can help
@Highwayman Ikr so easy to read Python, But C++ in all just has... IDK wanna offense anyone but.. Extra un-needed things like extara colons and what not, but python just has Simple parentheses to enclose the code and its really easy to code with python and thats why it gives Python Programmers an advantage.