I want to use chatter with customer portal. I searched on google and found that this can be done using Chatter Communities. Any idea how to enable chatter communities?
[SalesForce] How to enable Chatter Communities
Related Solutions
Phil, I have also begun to work on setting up a community in our org recently. I guess you need to buy these licenses in order to be able to see them in your org.
So if you have a Customer Community, the "Customer Community" license is the "Community" version of a High volume Customer Portal license.
From the License types docs: http://na11.salesforce.com/help/doc/en/users_understanding_license_types.htm
The Customer Community license is similar to a High Volume Customer Portal license and is well-suited for business-to-consumer communities with large numbers of external users. The Partner Community license is similar to a Gold Partner license and is well-suited for business-to-business communities, such as a partner community.
In addition to the new licenses, Communities supports all internal and portal licenses including existing Customer Portal, Authenticated Website, and partner portal licenses. Communities doesn’t support the Chatter External license.
So based on this, you can create a user with the following licenses and should be able to access Communities.
Authenticated Website
Customer Portal Managed Custom
Customer Portal Managed Standard
Communities is pretty much a self contained product used for managing external parties and providing collaboration through Chatter and the like. Customer portal was primarily a mechanism for exposing data to your customers with authentication, Parter Portal was aimed at data related to partners who might be collaborating on opportunities etc.
Although sites could leverage the login mechanism of customer portal (and I guess now Communities) they are a more general way of exposing VisualForce pages to the world as opposed to pre-built native functionality. Sites can expose pages without any authentication, and are generally the better option if you need to build a bespoke interface. Our website (www.spkeasey.com) is an example of using sites in this manner, it's all built in Visualforce.
This quesiton is somewhat open ended, but I think it has merit as it does affect Salesforce developers and admins, as such I've marked this question and answer as community wiki.
Partners
If you want to share data with your partners then Communities is now the way to go as Partner Portal has been retired as of the Summer '13 Release:
Starting in Summer ’13, the partner portal is no longer available for organizations that aren’t currently using it. Existing organizations continue to have full access. If you don’t have a partner portal, but want to easily share records and information with your partners, try Communities. Existing organizations using partner portals may continue to use their partner portals or transition to Communities. Contact your Salesforce Account Executive for more information.
Best Answer
Since Chatter communities are outdated, and maybe someone might stumble upon this post for how to enable chatter in communities (since this is one of the top google results for this question). In lightnign communities, chatter is integrated out of the box, However, for guest users, there is a setting that enables them to use chatter, under community administration in the preferences tab: