1. A method of aggregating information, comprising: configuring, by at least one processor, a user profile that indicates user preferences for aggregated information; monitoring, by the at least one processor, information sources comprising the World Wide Web, business websites of interest, and online social media, based on the user preferences; presenting data obtained from the information sources based on the monitoring, by the at least one processor, in accordance with a presentation format, as the aggregated information, based on the user preferences; and triggering, by the at least one processor, updating of the presented aggregated information based on a change to the data at least one of the information sources and a change to the user profile.