1). Personnellement, je vous conseillerais d'aller avec Ruby, Java ou .NET mais de s'en tenir à un tout en apprenant, de préférence celui le plus proche de la langue que vous connaissez déjà, ce qui signifie pour vous .NET (C#?). Je ne recommanderais pas PHP en aucune circonstance mais beaucoup le feraient.
2). Oui, un blog est un bon projet de démarrage.
3). Procurez-vous simplement un bon éditeur de texte pour les débutants. Les IDE font un hachage de HTML/CSS/JS, ce que vous ferez aussi beaucoup. Mais vous pouvez rester sur le côté libre en obtenant une copie de Visual Web Developer Express Edition.
4). Soyez au courant de HTTP, HTML, CSS + JS. En fait, ne pensez même pas aux pages dynamiques tant que vous n'avez pas de pages statiques solides. Puis ajouter une fonctionnalité dynamique.
Addendum:
De mon expérience de collègues qui ont pris le chemin que vous prenez, le développement de bureau vous enseigne un certain nombre de mauvaises habitudes pour le développement web que vous allez avoir besoin de désapprendre. Spécifiquement: hypothèses sur l'état, client vs serveur, concurrence, et - les plus et les moins graves - style en ligne. Mal. Mal. Mal. Une bonne compréhension de HTTP permet d'éliminer certains d'entre eux, et l'apprentissage CSS (comme un moyen efficace d'apprendre la valeur de la séparation des préoccupations) aide avec ce dernier. La concurrence est quelque chose que la plupart des frameworks vous feront prendre à 90%, mais il vous appartiendra toujours de réfléchir à quand et comment l'appliquer. Etant donné que je pense que je vous recommande de rester dans .NET land (le modèle de pipeline ASP.NET et C# dans son ensemble sont solides et époustouflants respectivement) et obtenir vous-même exprimer et télécharger des extensions ASP.NET MVC pour cela - Le modèle WebForms est assez largement critiqué par les développeurs web pour une raison, mais venant d'un fond d'écran, il pourrait être plus immédiat pour vous. Au détriment de vous installer dans ces mauvaises habitudes que j'ai mentionnées.
Vous faites du bureau et vous voulez aller sur le Web? Vous voulez échanger des emplois? – Tordek
@annakata: C'est totalement inutile et impoli. -1. –
@bigmattyh: Je pense que le commentaire d'annakata était amusant sans être impoli, méchant ou avilissant, mais c'est juste imho. Le fait est que "web log" est un terme archaïque (en termes de temps internet). – cletus