1. A computer program product for providing a dynamic web portal page in a web portal environment, the computer program product comprising: a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to provide, via a server, a content with one or more portlets of the web portal page to a user; computer readable program code configured to enter code from the server for identifying user-interface elements in the content of the web portal page; computer readable program code configured to enter code from the server into the provided content of the web portal page for monitoring user actions related to the identified user-interface elements in the content of the web portal page; computer readable program code configured to automatically re-configure the content of the web portal page according to a user-specific preference extracted from the monitored user actions for the user at a later stage; and computer readable program code configured to provide variants of the portal content for different users; and computer readable program code configured to select one or more variants of contents in the repository for association with a specific user and then select a most successful variant of the content with respect to that user, while ceasing to use less successful variants; in which providing variants of the portal content for different users comprises generating tasks in a workflow process which ask for human interaction of a portal designer.