Pai mai bine pentru inceput te joci cu html in pc-ul tau, faci cateva pagini, pui niste coduri, le incerci in browser sa vezi ce fac ele.
Si mai tarziu poti cauta gazduire gratuita sau cu plata cand vrei sa iti pui site-ul online. Vei avea nevoie si de un domeniu (adresa ta). Daca nu vrei sa investesti bani sunt multe hosturi gratis cu subdomeniu..sau si mai simplu un cont pe wordpress.com sau blogspot.com, acolo ai blog gata instalat doar ca ai unele limitari la scripturi si fisiere.
Pentru a crea un site ai nevoie in primul rand de php si css.
uite aici un tutorial de inceput
http://www.w3schools.com/html/default.asp
site ul va merge local (doar pe calculatorul tau) daca instalezi un server web sau poti sa il urci pe un hosting gratuit.