Lynda.com if you're into the design side.
w3schools or VTC are great for the programming side.
I would start with HTML (and Dreamweaver if you plan on using a GUI), then move onto XML/CSS for increased design functionality on HTML.
PHP is great for building free dynamic sites. MySQL is also extremely powerful in that area.
Flash is a great touch to add for design purposes, but for any and all of these you may need more than a month to get functioning on your unless you're busting your ass learning this stuff.
ASP.NET & VB.NET/C#.Net are very powerful as well. You can get free, learning versions of the development platforms from Microsoft (
Microsoft SQL Server Express, & Visual Studio Express (
VB.NET Express))
VB is easier to learn if you're starting, and C# is extremely robust. If you're feeling courageous, try to take on C#. If you want a strong foundation you might want to stick with VB.NET at first. To learn the .NET way instead of the PHP/MySQL way (which is the Open Source route) go to
LearnVisualStudio.net, it's an excellent site and has tons of videos. Aside from learning CSS/HTML that site will teach you just about everything you need to know to create extremely robust applications.