Python and Lua are my two favorite languages.
Lua is nice, but can be more work as a language in my experience. There are many things you need to implement yourself in Lua, starting with inheritance. I find Python superior to Lua in most respects, but Lua is fast, small, and great for certain, usually embedded, solutions.
I think Python's a good choice because it's a great language, but it has traditionally been more work than it should be to use for web development. Maybe things like Django change that, but I was fond of Pylons when I last looked into Python for web development. When I next do web development I will use Python. I've done it already, but always using a different platform/framework, so it hasn't been consistent.
PHP is great for web development, but not a great language. It is heavily integrated and can create solid applications, with great support and cheap hosting. I used to do a lot of PHP web development, and have had PHP hosting with pair.com for many years. I like the overall simplicity of the whole system even if the language can be hard on my wrists.
JSP is overkill.