Masyado kasing vague ng tanong mo. Yung Facebook kasi isa siyang system na binubuo ng iba't-ibang parts. Maliit lang na bahagi dun yung html. Majority nun api, backend codes at yung iba codes para sa mobile clients etc. Yung html styling lang yan kung paano magrerender yung site mo sa isang browser. Hindi ka makakabuo ng "Facebook" o social network kung html lang. Unless kung gusto mo lang maachieve eh yung look ng Facebook pero kahit yun mostly css part at hindi html.