Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Momo-Social

Plataforma social auto-alojada en PHP puro con almacenamiento JSON fragmentado, sin base de datos. Incluye feed de Reels personalizado, playlists y gestión de usuarios.

Ficha actualizada 27 sept 2026, 15:07 · upstream 27 sept 2026, 14:58 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es Momo-Social

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Momo-Social es una plataforma social completa escrita en PHP 8.1+ que elimina la necesidad de bases de datos tradicionales mediante un sistema de almacenamiento JSON fragmentado (sharded). La arquitectura separa los índices maestros, estadísticas de visualización y perfiles de recomendación en archivos pequeños independientes, lo que permite operaciones concorrentes eficientes sin bloqueos globales.

CASOS DE USO
  • Red social interna para comunidades pequeñas o empresas que requieren auto-alojamiento sin costes de licencias de bases de datos.
  • Plataforma de contenido corto (Reels) con feed personalizado y recomendación basada en interacciones del usuario.
  • Proyecto educativo para demostrar arquitectura de almacenamiento JSON, seguridad web y manejo de sesiones en PHP puro.
  • Herramienta de gestión de medios y perfiles para usuarios que prefieren un stack tecnológico ligero y sin dependencias externas.
PUNTOS DESTACADOS
  • Almacenamiento JSON fragmentado con bloqueos compartidos (flock) para evitar cuellos de botella en operaciones de escritura.
  • Motor de recomendación de Reels personalizado por usuario que aprende de vistas, likes y tiempo de visualización.
  • Seguridad reforzada con validación MIME real, rutas opacas para archivos subidos y mitigación de inyecciones.
  • Independencia de base de datos: todo el estado se persiste en archivos planos, reduciendo la complejidad de despliegue.
PRECAUCIONES
  • Dependencia explícita de Apache con mod_rewrite para reglas de acceso .htaccess, lo que complica el despliegue en Nginx.
  • Rendimiento limitado por escalabilidad frente a bases de datos optimizadas para alta concurrencia masiva.
  • Requiere pasos manuales iniciales para configurar permisos de carpetas y renombrar archivos .htaccess tras clonar.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Requiere PHP 8.1+ y Apache con mod_rewrite. Tras clonar, es obligatorio renombrar data.htaccess, upload.htaccess y avatars.htaccess a .htaccess dentro de sus carpetas respectivas para activar las reglas de seguridad. El sistema crea automáticamente los archivos JSON al primer acceso.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsPHP
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.