Для создания сайтов надо владеть JavaScript или PHP. Первый - самый важный, ибо именно на нем держится практически каждый современный сайт... второй знать можно хотя бы отчасти, но при работе с дизайном даже это не обязательно. Само собой, знание языков разметки - HTML и CSS - является обязательным. Без этого никуда... хотя изучение займет от силы месяц, в отличие от JS, который изучается постоянно - ибо постоянно развивается. Чем больше языков знаешь на момент изучения, тем лучше. Вообще в создании сайтов могут задействоваться практически любые языки.