I want to start working on an idea I've had for a while now. It's a social food website like Urbanspoon, but based around a university setting - focusing more on walking distance and specific location, and including ratings for, say, dining halls on campus.<p>I don't know where to begin with this. I have a list of features and ideas laid out, am working on designing the basic site layout on paper, and have no idea which programming language to start with.<p>Should I use PHP and MySQL since they're so prevalent? What about Ruby? Another one that strikes me is Python, but it doesn't seem to be much of a web language.
Use whatever language you are most familiar with.<p>If you have all the features laid out you should start building a prototype of the service. Seeing the basic features start to come together is great inspiration to keep building and improving the site.
Re: language choice, pick the one you're most comfortable working with (if you don't know, just start playing around with each). Cake, Rails and Django are all web frameworks for PHP, Ruby and Python respectively and may be appropriate for what you need.<p>As for the project, you've already done some of the right first steps with the feature list and paper mockups. Building it comes next.<p>Pick a couple of features to build out and maybe select a single university/town to focus on initially and build out functionality and content for that first.
Be sure to check out the competitors in this field. I'm confused how this would be different than Yelp or urbanspoon which offer "things within X miles." Also check out campusfood.com. They offer a similar service and allow you to order online.