I want to let customer upload videos to my website and watch them, exactly like youtube does.

Do you think what king of skills i need to have?

At the movement, i can use php, javascript, and i will learn some stuff from W3Schools SMIL Reference and W3Schools SMIL Tutorial.