You may want to step back and really consider which language you enjoy coding in the most, regardless of your level of expertise in each. That will definitely narrow down your choices. I think it's kind of hard to choose a framework without choosing a language first. For instance, what if you end up doing your project in ASP.NET MVC, and find yourself not even liking C#/.NET too much to begin with.
Also ask yourself why you need a framework, or how a framework would help you with your hobby project. (Unless the hobby project is just for the sake of learning a framework.)