BookinglyTech News
Software

Boniatillo: una red social en PHP vanilla optimizada para conexiones cubanas

Stack sin frameworks, compresión extrema de multimedia y pagos locales: el reto técnico detrás de la plataforma creada desde La Habana.

2 min de lecturaDev.to0 vistas

Frank Collado, desarrollador en La Habana, ha lanzado Boniatillo, una red social de microblogging construida íntegramente con PHP 8.3 puro, sin frameworks como Laravel o Symfony. El objetivo central no es la novedad funcional, sino el rendimiento en entornos de baja conectividad, donde cada megabyte cuenta y las caídas de conexión son habituales.

La arquitectura técnica gira en torno a la ligereza. El backend corre sobre Nginx y PHP-FPM, con MariaDB como base de datos y HestiaCP como panel de control. Para la capa de seguridad y distribución se apoya en Cloudflare, crucial para mitigar ataques en un contexto donde el tráfico inorgánico es constante. El frontend descarta librerías pesadas en favor de HTML, CSS y JavaScript vanilla, minimizando el peso inicial de la página.

El verdadero desafío técnico radica en el manejo de multimedia. Los usuarios suben imágenes de 2 a 4 MB, pero el servidor las procesa mediante la librería GD, convirtiéndolas a formato WebP y recortando el ancho a 700 píxeles. El resultado es un archivo final de 20 a 80 KB, un ahorro del 95% al 99%. Para los videos de hasta 15 segundos, FFmpeg interviene para comprimirlos a 480p con un CRF de 35 y audio a 48 kbps, logrando que un clip pese entre 150 y 300 KB. El sistema detecta la orientación original para ajustar la escala manteniendo siempre el lado más corto en 480 píxeles.

En el lado del rendimiento, Collado destaca una tasa de aciertos de OPcache del 99,91%. A esto se suma la compresión Gzip, la carga diferida de fuentes y la minificación manual de recursos. La autenticación combina credenciales locales con OAuth de Google, verificando los JWT en el servidor vía cURL.

El modelo de negocio es exigente por las restricciones locales. Al no haber acceso a Stripe ni PayPal, las transacciones se realizan mediante Transfermóvil, el sistema de pagos cubano. El flujo no es automático: el usuario realiza la transferencia, introduce el número de transacción y un administrador verifica y aprueba el pago manualmente antes de habilitar las funciones premium, que incluyen suscripciones a contenido exclusivo y promociones de posts.

Boniatillo cuenta actualmente con más de 150 usuarios registrados y experiencias reales de monetización. Para quien administre infraestructura en mercados con restricciones similares, el caso ofrece datos útiles sobre cómo lograr rendimiento aceptable sin la ayuda de servicios externos de medio. Los próximos pasos incluyen la incorporación de radio en vivo y una API pública completa.