I am wondering what other people have experienced in creating a web service application, what language/framework is best suited for a beginner? Are there characteristics of the chosen language that make it better suited to programmers of a certain way of thinking that makes language XYZ appeal to particular programmers more?
I'm looking at learning php, Ruby (probably RoR), or Python (using Django). Every search I do comes up with one person saying how wonderful one is then another person bashes it, and I'm not getting any sense of why a particular language would appeal to a particular user and be more suitable for a choice to use, or where a particular choice would appeal to a given task like communicating with a MySQL database or ease of long term maintenance of an application.
Anyone have input on this without turning it into a debate?