La Web 2.0 representa la evolución de las aplicaciones tradicionales a aplicaciones web enfocadas en el usuario final, que generan colaboración y comparten contenido producido por los usuarios. Algunas herramientas clave de la Web 2.0 incluyen blogs, wikis y entornos para compartir recursos como documentos, videos y presentaciones. El software que soporta la Web 2.0 se basa en servidores web que permiten la publicación dinámica de contenido y el uso de bases de datos.