hoo - boy! here we go with another web framework religion throwdown.<p>Well, here's my quick answer: pick the one you think you can get going most quickly with. It's better to just get something started that does <i>something</i> than to spend 6 weeks configuring the latest/greatest web framework before you can get started actually developing your app.<p>If, on the other hand, you want to use this project as a way to play with some particular framework - well, then you already have your answer: use that one.<p>Don't fret too much about your initial decision. Your app is going to grow/morph over time. At some point, you might "outgrow" your initial choice of framework. No worries - by that time, you'll probably have learned a thing or two about what you <i>really</i> want the app to do. A major refactoring phase is an opportunity to change frameworks, and it's not always as painful as it might seem at first.<p>So, yeah - that's a non-committal answer. But, that's because I think the focus should be on getting something running quickly. If you have the ASP.net stack on your system already set-up and you know how to get started, fire away. If you're starting from a blank slate, then poke around the documentation for some of the major frameworks (rails, django, cake, etc..)...and have a look at the "quick start" guides. Pick one that seems to make the most sense to you and that you think you could get up to speed quickly on.<p>Once you picked your framework to start with, head on over to StackOverflow and peruse the latest questions for that framework. It will give you an idea what kind of issues people are dealing with and what kind of help that community can provide. For each framework, there are other more specific forums/communities, but SO offers an easy way to have a look at a cross section of users/issues.<p>good luck!