I'd like to incorporate chat functionality on a website. The site has 25,000 registered users, and has an average of 1600 user sessions/day.
What should I be looking for and what kind of hardware would I need? Does this kind of thing require it's own server?
I'm going to to with open topic for bulletin boards which is a hosted solution which is great.
Does anyone know of something similar for chat functionality?
Suki, a lot depends on who your users will be. You'll need a password/sign-in system, and admin functions to move, mute and boot out (aka: "kill") problem users if it's publicly accessible. Private messaging is important, as well as chat logging for legal reasons among others, including logging of private messages, which should be used with discretion with very limited access.
There should also be the ability for OPs to be in the chat room invisibly; problem users know just how to instantly cover up. If there are multiple "rooms" OPs should be able to move a user, they sometimes lose their way. If necessary to ever ban, there should be a ban database to keep a record of any past problems with a certain user, and IP numbers need to be available to some personnel because sometimes problem chatters come back using a different nickname.
That's not always all necessary, but it's a portion of what to consider in every-day situations in a busy chat environment; not all need that much functionality, depending on the users, but there's always monitoring necessary to some degree.
There are chat scripts available, free and commercial, to run on a variety of platforms, and some remote chat is also available, again some free and some commercial.
A thorough Terms of Service needs to be in place that users agree to, for the site's protection and to set up rules of play to start out with.
That's about the basics, hope it helps.
There are a lot of things to consider when going this route. Of course, the biggest issue for me sounds like I'd have to hire someone just to moderate the chats.
I have done a one hour moderated chat on boston.com. We would probably continue in this direction and offer set times for discussions then depending on their popularity, expand those times.
I like the idea of finding someone to host this for us. I'm assuming that exists. Do you know of any or can you recommend any?
Hi there! If you're hoping to outsource your chat system, there are lots of players out there. I've not heard anything bad about Chatspace (http://www.chatspace.com) or Parachat (http://www.parachat.com) or Digichat (http://www.digichat.com).
Worked for a while with ichat, they don't host, but provide the software for you to run your own, afaik. [ichat.com...]
Just a note: the number of people who use chat often is a very small fraction of the total user-base. In my experience, there are board users and chat users (and the rare few who enjoy both). Consider carefully if you'll be happy with the costing if only 10% of your user base are interested in the chat system.
Another question: will they go through all the rigmarole required to get into your chat system? If you have a separate authentication step and a plug-in to download, that can filter out many would-be chatters.