Web 2.0 permite a los usuarios interactuar y colaborar generando contenido en comunidades virtuales, evolucionando de aplicaciones estáticas a dinámicas donde la colaboración de usuarios es necesaria utilizando tecnologías como XHTML, microformatos, AJAX y redes sociales. Ha democratizado los medios permitiendo que cualquier persona publique noticias y ha dado lugar al auge de blogs, redes sociales y webs creadas por usuarios donde el contenido generado por estos es clave.