Pai in primul rand trebuie sa stii bine HTML si CSS pentru partea de design.. Javascript, PHP pentru partea functionala.
Fiind incepator eu zic sa te bazezi doar pe design, inveti CSS si HTML care sunt foarte simple si te apuci de treaba.
Mai trebuie sa sti si Photoshop ca sa dai calitate la imagini.
Un tool bun este Dreamweaver, iti scrie automat codul, ai live preview, e util pentru incepatori dar daca vrei sa devii bun pe asta invata sa nu te mai folosesti de el ca te prosteste.