A portal is a web system that provides authentication, personalization and access to relevant information and services for users. Setting up a portal brings vast resources to users effectively in a single view. Portals can improve productivity and relationships. A blog is a website maintained by an individual with regular entries like comments, events, graphics or video. Setting up a blog provides cheap marketing, meets people with shared interests, and acts as a support system through shared problems and solutions. Communities of Practice are groups sharing a common interest through communication and learning. Portals support CoPs by providing a knowledge sharing platform. Members can interact through the portal to pursue mutual goals and interests.