I agree. Bash (and others) shell scripts are awesome. Very low overhead, and very powerful for "quick-and-dirty" type tools, to more complex cgi scripts for a webserver. And just think, the only interpreter you need is your shell! :) Yes, shell scripts can be limited at times when compared to others, but still, they get a job done that might otherwise require too much work in a different language.
i would recommend php as i personally find it the best solution for creating web pages :) cgi is pretty good using perl but perl is stronger as a system scripting language instead of a web language php is probably your best choice for web programming :)
I suppose it really depends on your desire. If you are on a Windows/IIS platform, you can stick to C# and/or VB.Net in the ASP.Net environment. Lots of foks use this and it seems to be popular in the corporate world - especially in intranet scenrios.
Linux/UNIX Apache platform has a whole lot of options. CGI php, pearl, c, c++ etc. Pick you favorit language and knock yourself out. Here's the good part if you are going down the Linux/Apache platform - it's free.
Another "scripting" language you may consider is coldfusion. It streamlines db connectivity. Drawback is that you need to install Coldfusion on top of the web server, and you also have to have the knowlege of configuring it.
The other scripting languages typically work out of the box; given that you are not talking about stuff like Widnows + PHP or some other odd combination. (These combinations require you to install the appropriate script engine; you need to know that.)
It use to be that VB was the language of choice because it was very popular, therefore VBScript would have been attractive, but I don't think that argument holds water any more. As you can see from forums like this, there are many languages and each one has its community base.
So if you are choosing a language based on popularity - thus trying gaining a lot of potential support via community based forums, I'd look into the language you are most farmilar with and see if it has a large community base. I personally use C# because of my job requirement and fortunately it has a very large community forum. (There are lots of folks are out there who are willing to help out with C# code, so I'm lucky in this aspect.)