An introduction to web platforms?
russell: Start with a static website on your own computer.  You need to learn things in this order.HTMLCSS so you can style your pagesJavaScript so you can do dynamic thingsJQuery makes JavaScript much easierWith this you can actually publish a fully functional web site with a hosting company.The server side is needed if you have a high volume site or one with dynamic content, such as a shopping site or with visitor created content.  For that you need an application server: Django, PHP, Rails, Tomcat, Jboss, etc. About that time you will need to think about databases and SQL.  My advice is to learn how to create good pages before learning the server side.