You will need to use some of the skills which really should have been taught to you during your graduate courses by engaging in some research to help you to determine which combination of technologies will best suit your task, and your particular skill set.
Forget about the buzz words, and the sheer number of languages and technologies. You need to focus your efforts somewhat. Read about technologies that you might be interested in, or that you have heard are normally used for the sort of task that you want to do. Learn everything you can about the technologies you have under consideration, and when you feel you're closer to making a choice, then pick the technologies that you feel you will have the ability to make use of, and once you've made your choice, don't look back and never second guess yourself. Also, get involved in the many user communities that are out there, and never stop learning and reading to improve your knowledge.
EVERY good product developed starts with good research, but the good thing is that once you've become familiar with the technologies you are going to use, then the next time you go through this exercise, you'll be better equipped to make appropriate choices and you'll have a better understanding of the suitability of the products you have worked with before.