Re: Webcam Website
Let's take a step back here.
What do you mean by a good website? Or in fact, why are you looking to create this site to start with? Is it purely a technical exercise? Or do you want it to be something people would actually use?
If it's a technical exercise, then use whatever you like, it doesn't really matter since it's only for your own education purposes. If it's for a real product, then you need to decide on a feature behind it that sets it out from the competition - decide *what* exactly you want to do before you go about learning how to do it.
You also seem to have your idea of an API muddled up somewhat. Celegorm rightly points out that smart people use APIs - not doing so would be reinventing the wheel, and (educational purposes aside) pointless. However, an API is generally a set of development libraries provided to make creating an application easier, red5chat for instance appears to be a fully fledged system you can use rather than a programmable API. Granted, it's open source so you could extrapolate some of its capabilities, but to what end? What are you trying to do that's different?
...and that's really the key question here that we need to know the answer to before we can offer any meaningful advice. You could approach this all manner of ways, you could throw up an existing solution such as the one you link to, you could use a bunch of APIs to code something new, or you could reinvent the wheel entirely. What it makes sense to do depends entirely on what precisely you're aiming to achieve.
Save the whales, feed the hungry, free the mallocs.