I've never done any web development on Linux, and I'm about to start a project that requires it. I love ASP.Net MVC, so what are my availble options on Linux that kind of follow the same principles?
The project is a very simple "ecommerce" site (two or three products). There may be other sites to come though that are more complicated.
Ruby on Rails comes to mind. Is there something else? Ideas? Thoughts? Pros? Cons?
EDIT: Just personal preference, no PHP, Java, or Mono for this project.
If you love and know asp.net mvc, why not use mono to run it? If you're making a very simple site, I find it hard to justify the cost of learning a new stack of something when the stack you know works.
I'd fully recommend checking out Rails, one thing you might want to do if you're coming from a MS background only is get an Ubuntu VM setup. I suppose you technically can develop Rails apps in Windows but I don't think it'd be worth the hassle.
Getting setup takes a few steps, but if you do decide to go with Ubuntu this will help.