La Web 2.0 representa la evolución de las aplicaciones tradicionales hacia aplicaciones web enfocadas al usuario final. Se caracteriza por respetar estándares como XHTML, separar contenido del diseño, sindicar contenidos, usar Ajax y tecnologías como Flash, dar control a los usuarios sobre su información, y proveer APIs para que las aplicaciones sean manipuladas por otros. También facilita el posicionamiento con URLs sencillos y utiliza redes sociales.