все дальше написано - ИМХО.
Во-первых веб-программирование можно условно разделить на 2 раздела:
- программирование на стороне клиента
HTML, CSS, DHTML, JavaScript, Flash, WML
- программирование на стороне сервера
языки программирования PHP, PERL, ASP.NET, JAVA
Начинать надо с клиентских технологий, потом уже изучать серверные.
Клиентские технологии - изучи HTML, а остальное для начала можно поверхностно изучить.
Серверные технологии - здесь уже выбирай сам, что учить.
Все указанные языки пригодны для веб-программирования и широко используются. Если кто-нибудь скажет что PHP лучше (или ASP.NET или perl) - не верь им, врут. Каждый язык имеет свои достоинства и недостатки.
Кроме этого надо научиться работать с какой-нибудь СУБД - mysql, postgresql, firebird/interbase, mssql, oracle, db2.
Далее можно изучить XML-технологии
Самое важное. Когда начешь изучать серверный язык - обязательно разберись с протоколом HTTP. Пока его не поймешь - будешь глупые вопросы задавать.