Языки не бывают "сложные" и "не сложные" (Эзотерические и ассемблеры не в счет). Языки бывают подходящие или неподходящие под конкретную задачу. Мое имхо, начинать следует с языков со строгой типизацией. Это действительно помогает научиться думать что и зачем мы пишем. Начинать сразу с PHP чревато. Что-то вы напишите, и оно вполне возможно будет работать, но скорее всего этому будет прямая дорого на Govnokod.ru. А верстку и прочий клиент-сайд минимально все таки изучить придется.