Technology Sep 12, 2026 · 4 min read

Show DEV: Boniatillo - La red social cubana que permite monetizar tu contenido (construida en PHP)

Hola comunidad 👋 Soy Frank, desarrollador desde La Habana, Cuba. Quiero compartir con ustedes Boniatillo, una red social completa que construí desde cero para resolver un problema real: las plataformas extranjeras no funcionan bien en Cuba. El problema En Cuba tenemos varios desafío...

DE
DEV Community
by Frank Collado
Show DEV: Boniatillo - La red social cubana que permite monetizar tu contenido (construida en PHP)

Hola comunidad 👋

Soy Frank, desarrollador desde La Habana, Cuba. Quiero compartir con ustedes Boniatillo, una red social completa que construí desde cero para resolver un problema real: las plataformas extranjeras no funcionan bien en Cuba.

El problema

En Cuba tenemos varios desafíos que hacen casi imposible usar redes sociales tradicionales:

  • Conexiones lentas e inestables (a veces 2G, a veces se corta)
  • Datos móviles caros (cada MB cuenta)
  • Sin acceso a pasarelas de pago internacionales (Stripe, PayPal no funcionan)
  • Pagos solo por Transfermóvil (el sistema de pago cubano)
  • Apagones frecuentes que cortan la conexión

Las redes sociales como Facebook, Twitter o Instagram consumen muchos datos, tienen interfaces pesadas y no aceptan pagos cubanos.

La solución: Boniatillo

Boniatillo es una red social de microblogging donde los usuarios pueden:

  • 📝 Publicar posts (hasta 1,000 caracteres para Premium)
  • 📷 Subir hasta 4 imágenes por post
  • 🎬 Publicar videos cortos de 15 segundos
  • 📊 Crear encuestas
  • 💎 Recibir propinas por Transfermóvil
  • 🔒 Monetizar su perfil con suscripciones a contenido exclusivo
  • 📈 Promocionar posts con Destacado, Viral o Foco

Todo funciona con conexiones lentas y sin comisiones.

Stack técnico

Componente Tecnología
Backend PHP 8.3 (sin framework)
Base de datos MySQL / MariaDB
Servidor Nginx + PHP-FPM
Panel HestiaCP
CDN / Seguridad Cloudflare
Procesamiento de imágenes GD + WebP
Procesamiento de video FFmpeg
Email SMTP propio
Frontend HTML + CSS + JavaScript vanilla

No usé ningún framework (ni Laravel, ni Symfony). Todo es PHP puro para mantener el código ligero y optimizado para conexiones lentas.

Retos técnicos interesantes

1. Optimización de imágenes

Los usuarios suben fotos de 2-4 MB. Las convierto automáticamente a WebP y las redimensiono a un ancho máximo de 700px. Resultado:

  • Imagen original: 2-4 MB
  • Imagen optimizada: 20-80 KB
  • Ahorro: 95-99%

2. Videos ligeros

Uso FFmpeg para comprimir videos a 480p con CRF 35 y audio de 48kbps. Un video de 15 segundos termina pesando 150-300 KB.

Detecto la orientación del video (vertical/horizontal) y ajusto la escala para que el lado más corto sea siempre 480px.

3. Optimización para conexiones lentas

  • Uso de OPcache (tasa de aciertos: 99.91%)
  • Minificación de HTML/CSS sin librerías externas
  • Compresión Gzip en .htaccess
  • Lazy loading en imágenes
  • Carga diferida de fuentes y analytics

4. Pagos con Transfermóvil

Cuba no tiene Stripe ni PayPal. Los pagos se hacen por Transfermóvil (el sistema de pago nacional) usando un flujo manual:

  1. El usuario hace la transferencia
  2. Ingresa el número de transacción
  3. El admin verifica y aprueba

No es ideal, pero es lo que funciona en Cuba.

5. Autenticación con Google

Implementé login con Google usando Google Identity Services (GSI) con verificación del JWT desde el servidor con cURL.

Características destacadas

  • Autenticación con email/password y Google OAuth
  • Posts con texto, imágenes, videos y encuestas
  • Sistema de propinas por Transfermóvil
  • Suscripciones para contenido exclusivo
  • Sistema de promociones (Destacado, Viral, Foco)
  • Mensajería interna entre usuarios
  • Notificaciones en tiempo real
  • Panel de admin completo
  • Blog con SEO optimizado
  • API REST para usuarios Premium
  • Sistema de reportes y moderación
  • Retos y recompensas para nuevos usuarios

Resultados actuales

  • 👥 150+ usuarios registrados
  • 📝 Cientos de posts publicados
  • 💰 Primeras suscripciones Premium vendidas
  • 🚀 Crecimiento orgánico de 3-4 usuarios por día

Lo que aprendí

  1. No necesitas frameworks para construir una red social completa en PHP. El código vanilla es más rápido y ligero.
  2. La optimización importa más que las features. En Cuba, un sitio que tarda 3 segundos en cargar está muerto.
  3. Cloudflare es esencial para bloquear bots y ataques que llegan constantemente.
  4. FFmpeg y GD son herramientas increíbles para procesar multimedia sin depender de servicios externos.
  5. Los pagos locales son un reto enorme cuando no tienes acceso a Stripe.

Enlaces

¿Qué sigue?

Planeo añadir:

  • Podcast
  • Radio en vivo
  • Tiendas para usuarios Premium
  • API pública completa

Si tienes alguna sugerencia o pregunta sobre cómo construí algo específico, ¡escríbeme en los comentarios! Especialmente si estás construyendo para mercados con restricciones similares.

Construido con ❤️ desde La Habana, Cuba.

DE
Source

This article was originally published by DEV Community and written by Frank Collado.

Read original article on DEV Community
Back to Discover

Reading List