Here's what I gleaned from fellow programmers: Python, Google Apps, NoSQLThis is a really subjective area of web development. There really is not and probably will not ever be an agreement on the best technology stack for the web.
For me personally, I do not use server side web frameworks. I write web apps and I use pure HTML / CSS / and JavaScript for the frontend and a REST lib to expose REST services for the back end. I use Java quite a bit to build my REST services because it is entrenched in the enterprise and that is an overwhelming percentage of my clientele.
I also do REST services in Python, Ruby, C# and am teaching myself node.js for that purpose as well. It depends on the client's tech stack as to what I use. I find that the way I develop is an advantage to what I do because I use common front-end technologies no matter what stack my client is using.
I don't have to keep up with the latest Struts, ASP.NET, Rails, Django or any other api intensive web framework. My UI is detached from the technical implementation of the back end and for me that is an advantage. There are a growing number of developers that build web apps this way, and yet there are others that believe that it is the spawn of Satan.
Anyway, I would say to just start, don't worry to much about what stack as it is more important to understand how the web is bolted together then as you gain knowledge you can make adjustments as necessary to perfect your web-fu. You cant go wrong with Python, Google Apps is great to know the only one I would caution on is the NoSQL.
Not that it does not have advantages and vice-verse disadvantage, but as a newcomer you want to make your transition as easy as possible and I think a relational database would help achieve that goal. There is more documentation and users of the stack you select that know how to work with relational databases, if you get stuck as you will from time to time, you will find it much easier to find info on how to work your way out of a DB issue rather than a NoSQL issue. Even if it is just do your first project with a Relational DB and then make the transition it will help to isolate your learning's to web specific nuances first.
Finally, learn JavaScript it is the only universal web language and it's use is growing. No matter which stack you chose, you will eventually have to write JavaScript.