La Web 2.0 permite a los usuarios interactuar y colaborar como creadores de contenido en una comunidad virtual, a diferencia de sitios estáticos. Funciona gracias a la combinación de tecnologías que permiten aplicaciones web ejecutadas remotamente desde el navegador. Sus características principales incluyen navegadores estándar, software de servidor, protocolos de mensajes y aplicaciones que permiten comunicación bidireccional entre usuarios.