Invata tu html de baza si pe urma ai sa vezi ce aduce nou html5 sau xhtml.
pentru design nu ai nevoie de PHP, php il vei folosi daca vrei sa faci pagini dinamice si cel mai probabil in combinatia cu mysql.
nu ai nevoie de programe speciale, un simplu editor de text pentru html si css e de ajuns la inceput. Cand treci la PHP probabil vei avea nevoie de un editor ceva mai avansat, vei avea nevoie de un server web si un server de mysql.
Recomand sa incepi cu www.ucoz.ro - pleci de la unul din sabloanele lor standard, si-l personalizezi in timp ce inveti despre css, php. Permite si html5.
Iar in caz ca ai nevoie de ajutor, cu siguranta vei gasi pe forum.ucoz.ro.
Mult succes!
Ai drum lung. ca limbaj de marcare poti incepe cu html, css pentru design, php, java pentru pagini dinamice. numai cu html si css nu te vei numi programator pentru ca nu e programare. si dureaza. ai sa vezi ca inclusiv html-ul are o gramada de optiuni si ca sa il stii bine iti ia timp.dar... succes si daca iti place si muncesti mult ai sa reusesti. suport pentru programat - un server apache, bazele de date sa le faci in mysql si ca editor de text poti folosi si notepad ++ sau sublime text. sunt o gramada. important e sa stii ice sa scrii in ele
Iti trebuie un template ( de preferat sa fie facut in Photoshop) si un editor de text ( sugestia mea: Sublime text 2 ). De atat ai nevoie pentru a creea designul site-ului ( CSS + HTML + JAVASCRIPT ). Daca vrei sa folosesti si PHP o sa mai ai nevoie de un server local ( XAMPP sau WAMPP ). Astea sunt toate programele care iti trebuie + rabdare si dorinta de invatare.