El proyecto WASP ha desplegado con éxito una versión de WordPress que funciona totalmente on-chain en Internet Computer (ICP), eliminando la necesidad de bases de datos externas, cachés fuera de la cadena (off-chain) o servidores proxy, según informa dfinity.org.
Este despliegue integra PHP 8.5 y WASQL para ejecutar la plataforma completa —incluyendo tanto el frontend como la interfaz wp-admin— utilizando únicamente canisters.
Anteriormente, los desarrolladores se enfrentaban a obstáculos significativos debido al límite de instrucciones por mensaje de ICP. Una sola página de administración de WordPress solía exceder el presupuesto de instrucciones, lo que provocaba errores 5/3.
Para solucionar este problema, el equipo reestructuró la arquitectura de la aplicación en lugar de solicitar un aumento de los límites del protocolo. El nuevo sistema utiliza tres canisters distintos para gestionar el tráfico y el procesamiento.
Una arquitectura de tres canisters
El primer componente es un canister de enrutamiento (Router) que actúa como un punto de entrada ligero con una caché de páginas integrada. Esto permite que los visitantes anónimos accedan a las páginas almacenadas en caché mediante llamadas de consulta (query calls), lo cual, según señalaron los desarrolladores, es "básicamente gratuito e instantáneo".
El segundo componente es el canister Worker, donde se ejecuta PHP 8.5. Este canister wasm64 cuenta con 8 GB de memoria y tiene la capacidad de pausar una solicitud cuando alcanza su límite de instrucciones y reanudarla durante la siguiente llamada.
El tercer componente es WASQL, un canister de base de datos dedicado que utiliza memoria estable. WordPress se comunica con esta base de datos a través de un controlador mysqli estándar, lo que garantiza que los plugins existentes sigan siendo compatibles sin necesidad de modificaciones.
Según dfinity.org, los resultados demuestran que el sitio público responde con rapidez gracias a las altas tasas de acierto en la caché, mientras que la interfaz wp-admin se mantiene plenamente funcional.
En cuanto a la transición para los usuarios actuales, el líder del proyecto afirmó: "Migrar será muy fácil; tengo un plugin beta de WordPress que moverá un sitio desde tu hosting a un canister de forma automática".
El desarrollador estimó que un sitio web de 10 páginas podría funcionar por menos de 15 dólares al mes, asumiendo una tasa de acierto en caché del 80% y aproximadamente 2.000 visitas mensuales.
Si bien la funcionalidad principal de WordPress es estable, el desarrollador señaló que una versión que ejecute WooCommerce es actualmente "muy lenta y consume muchos recursos", por lo que requiere una mayor optimización.