QUOTE(Meow Meow @ Aug 14 2007, 12:54 AM)

I noted from visiting several websites that have forums for customer interaction; this idea is very intriguing to me. I also noted "live help" and "help desk", etc... you know what I mean.
The question: which one is most preferable?
There are plenty of "free chatRooms" out there to be taken; however, is free really free ?
Each has its own merits according to what you want to achieve:
Forums are great for community building, especially if you get people posting there regularly. To build a forum community, you need to keep fresh topics going, which are going to be of interest - It's all too easy to have empty forums where no-one ever posts. You will need to moderate forums, and set down some very specific rules of what you don't want posted, there's always some element wanting to spoil it for everyone.
Blogs are mixed bag. Generally, they take the form of an article that people then respond to. You can achieve the same thing with a forum, but the Blog sets it out more like a web page dedicated to the article. There's been many a blog page I've gone to through search engines, and never realised it was a blog until I reached the end of the page. Not an ideal method for support, but not a bad method for indexing your FAQs - It allows feedback, but that feedback shouldn't be allowed to turn into support requests.
Chat rooms require everyone who will participate to be logged on at the same time. The content of the chat for people joining is normally restricted to a few lines of text. Unless you have an enormous community of like-minded people, I'd avoid chat. This brings me onto:
Live help (one to one chat) is a good idea for online support, however, I offer my customers this through Skype. If the typing gets difficult, they can simply talk to a human instead.
Help desk works a little differently to the above - Usually, you register a complaint/problem using an online form. That form saves the information in a database - A support ticket. The administrator/tech support posts a response back, which comes back to you normally by email. Some systems have an additional system where you can log into your control panel, and see all the support ticket correspondence. You can either log into this area, or respond by email (Depending on the system), which resubmits information to the same support ticket, which is then acted on, with a reply back, etc, etc, until the problem is solved.
Forums, blogs and chat rooms are public by nature, so any issues (Which could potentially be embarassing for you) are available for everyone to see. It could also potentially let users post sensitive data (such as passwords) because they haven't realised they shouldn't. We get that on here sometimes.
Online support chat, and support tickets are private, therfore confidential.
My recommendation would be to offer a support forum, which covers many general queries, and where users need something more personal, also offer live support and/or support tickets.
Also build up a list of FAQs from the queries that you get.
With regards to free being free - In many cases, YES. There's plenty of open source systems out there more than capable of doing the job. The authors like donations, but you are not obligated to make donations. Check each system before you download it - Some evaluation copies are free, until the evaluation period runs out, others work on a reduced functionality, where you need to pay to upgrade - Either way, if you are happy with how they work, and the cost isn't too high, perhaps consider the benefits of making an investment. TRY BEFORE YOU BUY!