In now days their are many languages to develop a web site, PHP, JAVA, dot net, Perl, Ruby etc etc
but before developing a better web site you must have a basic knowledge of some other basic things like
HTML, C, C+ language, css, java script and j query,
HTML= to design a body structure of your web site you must have knowledge about HTML language, you are developing a web site so you must have buttons and Tex boxes links radio button check box and etc etc, you will get basic knowledge how to get it using HTML .
C, C+= I can say it is basic logical form by using it you can develop your logic. to give and use Logical form you must learn c and c+,
css-css3= without good layout your web site is nothing, no one like to visit your web site if it doesnt have designing layout so for that purpose you must have knowledge about css(cascading style sheet).
java script & j query - It is not necessary in starting term but it is also an important topic to make your web site reliable and a little animated