Web 2.0 is a second generation wave of internet technologies that appeared in the 2000s, with a focus on sharing information, social networking and user generated content.