Slashdot videos: Now with more Slashdot!
In about 1996, Oracle introduced the "Oracle Webserver", allowing you to serve dynamic webpages generated from stored procedures in the database. The beauty of this is that all of your website code is in the database, making it centrally managed and all application security logic is enforced by the database. The webserver is just a dumb client with no code, and has no permissions on any database tables.
In 2001, it was now a mod for Apache and as since been opensourced (mod_owa). I convinced our client try it for a central website that we were developing, as the middle tier crap they were using didn't work. That system went live 2 weeks later with a few very simple webpages. It has been in production ever since and the website has over 50k users and 20+m hits a day.
I don't think the command line is an issue. I don't think instructing a user to open a terminal and issue commands is any harder than having them open regedit and add obscure keys.
The really sweet spot is a well designed GUI configuration utility which allows you to generate approriate command line scripts to allow the configuration to be duplicated. Unfortunately, this is rare in the Unix world and non-existent in Windows.
Compared to GUIs, command line interfaces are stable. I am still using commands for 20+ years ago to adminster modern systems, while the recent "upgrade" to Win7/2008 has made so many changes to the interface that it seems like I have to relearn it each time I use it.
Pinging google.com [22.214.171.124] with 32 bytes of data:
Reply from 126.96.36.199: bytes=32 time=8ms TTL=250
Ping statistics for 188.8.131.52:
Packets: Sent = 1, Received = 1, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 8ms, Maximum = 8ms, Average = 8ms
Unlike Linux, I don't think this has been patched.