Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Built a web site (similar as Youtube) from a to z 2

Status
Not open for further replies.

scorney

Technical User
Sep 15, 2003
115
CA
Hello,

I would like to create a web site similar as youtube, but where should i start...

I mean I know how to create a basic web site, pure text and bit of graphics, but Youtube is a big monster...

The web page I would like to create would involve... Login (User Database), uploading, downloading, (Video), I'd liek to have rating so Peolples would be able to vote for videos...
Where Should I start ?
Book which one should I read?
I'm pretty sure it exist a nice book or web page where I could read and get the whole setup of information... I'm not scare of learning and spend the time for it...

Thanks for your direction...

Sylvain
 
Ambitious?

Project management.
Video on demand knowledge
Server architecture and scaling
Some robust server side language and expertise in writing fast, efficient code - probably object orientated
Most likely some other programming languages such as C++
Javascript and AJAX
Probably high end Flash and Actionscript
Really solid database skills
You are going to need to have others working on this, so good people management skills are pretty essential
Marketing
Search engine optimisation


That's a very rough list.
Big job isn't it!

You might be better starting a little smaller. By the time you are proficient to the required level in all the above YouTube will be old hat.

--
Tek-Tips Forums is Member Supported. Click Here to donate

<honk>*:O)</honk>

Tyres: Mine's a pint of the black stuff.
Mike: You can't drink a pint of Bovril.


 
Where Should I start ?
By forgetting the bigger picture and concentrating on getting your skills up to scratch. Seriously, there's no point even entertaining the idea of building a site like YouTube until you are comfortable with the basics.

Start by picking which server-side language you want to learn. Then, follow basic tutorials for this language (i.e. database access, form interaction etc). Then, look at implementing these skills you've learned on a test project (i.e. create a basic site that lets you log in by checking the users details against the database). Then, look into the other things that you want to know about and practice them on another test project. Repeat this procedure for each different type of functionality you want to learn about.

Then, and only then, should you consider putting them all together to create the "bigger picture" that you had in mind.


-------------------------------------------------------

Mark,
[URL unfurl="true"]http://aspnetlibrary.com[/url]
[URL unfurl="true"]http://mdssolutions.co.uk[/url] - Delivering professional ASP.NET solutions
[URL unfurl="true"]http://weblogs.asp.net/marksmith[/url]
 
Guys,

Thanks for your reply and explaination...
I knew Youtube style was a big monster, but this huge !!!! no.

I'll work on my database skills, login in try multiple application and see.
But like you said once i got these skills Youtube will be old !! I might need help (hire a third party :) ) If I want to get hot now :)

Thanks again for your direction.

Sylvain
 
It's not impossible, but it is quite a leap from building a simple, static site to a dynamic, multi user, video on demand community.

The system architecture alone would be extremely complex and beyond beginner level.

But why reinvent the wheel anyway? YouTube does a good job, why replicate it. See if you can add your own twist then hire suitable people to realise your vision. Learn from them.

--
Tek-Tips Forums is Member Supported. Click Here to donate

<honk>*:O)</honk>

Tyres: Mine's a pint of the black stuff.
Mike: You can't drink a pint of Bovril.


 
Just so you know, a simple system like google takes lots of manpower and even more server. At the last count google had more then tenthousand servers. I bet Youtube has plenty too.

Christiaan Baes
Belgium

My Blog
 
Chrissie,

You're way low. According to Wikipedia, the current best estimate is the Google has over 450,000 servers.

_____
Jeff
[small][purple]It's never too early to begin preparing for [/purple]International Talk Like a Pirate Day
"The software I buy sucks, The software I write sucks. It's time to give up and have a beer..." - Me[/small]
 
scorney,

Here is some interesting information on Youtubes' architecture:


_____
Jeff
[small][purple]It's never too early to begin preparing for [/purple]International Talk Like a Pirate Day
"The software I buy sucks, The software I write sucks. It's time to give up and have a beer..." - Me[/small]
 
Jeff,

The Article on YouTube Architecture is just great, thanks for sharing this....

At least now I can see which Platform would be good and what they experienced, it's nice to see...

I do have a lot of respect for these workaholics, they never give up and now they got the success, but still working on it....
 
I was only a bit of... really. On a logaritmic scale you wouldn't even notice the difference.

Christiaan Baes
Belgium

My Blog
 
In terms of scale, I had access to a presentation from ebay on how they scaled ebay from concept to current reality - its an interesting read albeit in powerpoint slide format, but you get the general consensus from it.

Have a look at this -

http://www.addsimplicity.com/downloads/eBaySDForum2006-11-29.pdf

"I'm living so far beyond my income that we may almost be said to be living apart
 

Probably reasonable to expect better results than these from a professional website designer - these are the sort of results you might expect from a straight copy from a poor original, with no effort made to tidy up.

___________________________________________________________
If you want the best response to a question, please check out FAQ222-2244 first.
'If we're supposed to work in Hex, why have we only got A fingers?'
Drive a Steam Roller
Steam Engine Prints
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top