Ask HN: Best technology stack for my web project?
I am not a developer but know Java/JSP/Servlets from my previous life. So when I wanted to put a prototype/MVP together for my own web initiative, Java/JSP was the language of choice; however, I have now got stuck into a dilemma. The problem is that my webpages are a mixture of server-side code (JSP) and HTML, and I need to get the webpages redesigned, but it is very difficult nowadays to find good front-end designers/developers who work on JSP.<p>As I understand I have the following options to move forward. Can the HN community please provide some suggestions?<p><i>1-- Continue with JSP (front-end) and Java (back-end) - Keep looking for front-end developer/designer. Server side language should not be a problem.<p></i>2-- Migrate the application to Ruby on Rails - I have read/heard it is a great framework for web development<p><i>3-- Migrate the application to PHP - Seems to be the language of choice for web development nowadays<p></i>4-- Migrate the application to Python  - As I understand it is not easy to find good front-end Python guys either, but I have read/heard good things about Python as a language<p>*5-- Remove server-side code from front-end so that I have - HTML/Javascript with template engine such as handlebar.js/CSS (for front-end) and REST-based Java API with JSON output (for backend) - Are there are any disadvantages of going ahead with this approach. I can imagine that having a stable language as Java for backend is good from performance perspective.<p>Advice please?<p>Cheers,
Deepak