La Web 2.0 permite a los usuarios interactuar y colaborar como creadores de contenido en una comunidad virtual, a diferencia de sitios web estáticos. Tim O'Reilly y Dale Dougherty acuñaron el término Web 2.0. Las herramientas de la Web 2.0 como blogs, redes sociales, wikis y entornos para compartir recursos permiten a los usuarios compartir contenido.