Ответы:
После того когда поймете принцип javascript я бы вам посоветовал почитать про библиотеку jquery, все очень просто усваиваестся, управляешь, css, можно создавать html, без перезагрузки, вообщем для начала свойства которые вам понадабятся ва javascript там есть, но не забывайте про php, очень простой язык, и не один полноценный сайт без этого языка не обойдется. Если конечно вы не используете perl, или ASP.NET. Я кстати сам вебом только год занимаюсь. Вот результат занятий
http://doka-mir.com.ua, вот яркие эфекты которые я создал с помощью jquery - 3d эффект
http://doka-mir.com.ua/tovar.php?id=633, попробуйте на рисунок в верхней части кликнуть по траве, солцу облакам, тоже интересный эффект. Будут вопросы обращайтесь.
Про РНР можете забыть. Если учить JS с нуля, то зачем учить лишние языки программирования, когда сервер также может прекрасно работать на JS. К примеру Node.JS. Преимущества следующие: единая логика клиента и сервера (можно просто копировать части кода между ними), лучшая совместимость с websockets (многопоточность по умолчанию), лучшая производительность. С другой стороны вы можете писать сервер и на Java, если она вам больше по душе, так что у вас уже есть две отличные альтернативы РНР.
У нас не распространен хостинг на Node.JS, для того что бы пользоваться таким сервером, необходим выделенный сервер, или виртуальный, а это в копеечку выйдет. На начальном этапе затраты должны быть минимальные, а PHP не сложный язык для восприятия, мне даже кажется javascript сложнее, по этому если javascript пойдет, то PHP и тоже пойдет.....
Ну как же не распространён хостинг? Вот список самых популярных, в том числе бесплатных:
12 лет назад