A Web portal is most often a specially designed web site that brings information together from diverse sources in a uniform way. Usually, each information source gets its dedicated area on the page for displaying information (a portlet); often, the user can configure which ones to display. Variants of portals include mashups and intranet "dashboards" for executives and managers. The extent to which content is displayed in a "uniform way" may depend on the intended user and the intended purpose, as well as the diversity of the content. Very often design emphasis is on a certain "metaphor" for configuring and customizing the presentation of the content and the chosen implementation framework and/or code libraries. In addition, the role of the user in an organization may determine which content can be added to the portal or deleted from the portal configuration.
A portal may use a search engine API to permit users to search intranet as opposed to extranet content by restricting which domains may be searched. Apart from this common search engines feature, web portals may offer other services such as e-mail, news, stock quotes, information from databases and even entertainment content. Portals provide a way for enterprises and organizations to provide a consistent look and feel with access control and procedures for multiple applications and databases, which otherwise would have been different web entities at various URLs. The features available may be restricted by whether access is by an authorized and authenticated user (employee,member) or an anonymous site visitor.
A Web portal is capable of handling both structured and unstructured information. For users, it provides ease of navigation, and for enterprises it provides significant cost savings, improved productivity and a way to establish a long-lasting relationship with users. A Web portal can facilitate notification and multi-channel consistency. It enables universal login and provides integration if needed to other applications and systems. It is also capable of integrating and supporting a specific application type like e-commerce support, business intelligence or application service provider application.