Use whatever language you are most familiar with.
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.