PoP (https://getpop.org) es un framework de código libre para crear sitios web basados en WordPress, que apunta a romper el monopolio de la información de las grandes redes sociales mediante la vinculación de sitios web autónomos entre sí. Sitios web construidos con PoP tienen una arquitectura descentralizada, lo que les permite de compartir sus datos unos con otros, y los usuarios de los diferentes sitios web pueden interactuar entre sí, sin necesidad de unirse a un servicio centralizado como Facebook o LinkedIn. De esta manera, la unión de todos los sitios crea una red más amplia compuesta por diferentes comunidades, las cuales son dueñas de sus propios datos, almacenándolos en sus propios servidores, y decidiendo cómo compartirlos y con quién.
PoP trabaja combinando WordPress y Handlebars (javascript templates) en un framework con arquitectura MVC. Actuando como controlador, PoP intercepta los resultados de la consulta de datos de WordPress, genera una respuesta en JSON y alimenta este código JSON a Handlebars para ser transformado en HTML. El resultado es un sitio web dinámico, en el que el back-end es completamente WordPress, pero el front-end se construye utilizando javascript.
En esta presentación, veremos una introducción a PoP, cuáles son sus características principales, una descripción técnica de cómo funciona, y analizaremos sus posibles usos, demostrando casos concretos de aplicaciones que se pueden construir usando este software.