SQL ile site yapamazsınız ilk önce onu diyeyim.
Öncelikle bir markup lang öğrenmelisiniz, o da HTML'dir. Bunda sonda sadece HTML dizaynda yetmiyeceği için CSS öğrenmeniz gerekmekte, sonra sitenizde basit arka plan işleri yürütmek için düz JavaScript öğrenmeniz gerekmekte. Arka plan işleri yüksek oranda olacaksa golang, Ruby, vlang öneririm.
PHP çok geride kalmıştır, ayrıca şahsen önermem.