El término "Web 2.0" fue acuñado por Dale Dougherty para describir la evolución de la web hacia plataformas que permiten una mayor interacción e inteligencia colectiva entre usuarios. En 2005, Tim O'Reilly definió el concepto como aplicaciones web que aprovechan los datos y las contribuciones de los usuarios para ofrecer servicios dinámicos. La Web 2.0 se caracteriza por sitios que permiten compartir contenidos a través de blogs, wikis, redes sociales y otros entornos colaborativos.