|
PHP is a really great language for the web. It's scalable, and well supported, there are some quality frameworks out there for it which can speed up and help guide your development.
RoR is great for getting started quick, but there are debates as to how well it can scale. Ruby is a fun language too.
Django (a framework for Python) is supposed to be pretty sweet too, but I haven't played with it personally (I'm not a big fan of Python).
Video conferencing, totally doable: Check out Flash Media Server from Adobe, though there are some licensing requirements that will set you back. You can also check out Red5 which is an OSS version of FMS (I think it's written in JAVA).
Like Ryan says, transcoding video is a dark art, but if you're just trying to host it in its native format and let people play it back, there's really nothing complicated in that.
SQL was designed to be a language that business managers could use, so it's fairly friendly to do most basic tasks. If you understand DB fundamentals, you'll probably be able to get going w/ MySQL fairly quickly.
I know several people who like http://www.mediatemple... for hosting. They have some sort of grid service computing that lets them reallocate resources your way if your traffic unexpectedly grows (digg, slashdot, etc). There are even cheaper alternatives out there: dreamhost, 1and1 are two others I've heard people have good experiences with.
I hope some of this was helpful, and good luck on the app! I look forward to hearing more about it. :] |