2.7 KiB
2.7 KiB
🔄 MEMORIA: Sincronización y Modularización
Fecha: 13 Enero 2025
Hash: sincronizacion-modular-wordpress-20250113
✅ REQUISITOS PRINCIPALES
1. Sincronización con Hash
- Raspberry y Local deben estar sincronizados
- Usar hash para verificar versiones
- Siempre verificar antes de actualizar
2. Modularizado
- Código debe estar modularizado
- Fácil de mantener y actualizar
- Separar responsabilidades
3. PRIMERO: Copiar WordPress Similar en Raspberry
- NO empezar desde cero
- Copiar funcionalidad similar a WordPress primero
- Luego ver qué sirve y qué no
- Iterar sobre lo que funciona
🎯 PLAN DE TRABAJO
FASE 1: Copiar WordPress Similar (AHORA)
- Implementar registro simple como WordPress
- Implementar login simple
- Implementar dashboard básico
- Implementar customizer básico
- TODO en Raspberry primero
FASE 2: Verificar qué Sirve
- Probar cada funcionalidad
- Identificar qué funciona bien
- Identificar qué no sirve
- Eliminar lo que no sirve
FASE 3: Modularizar
- Separar en módulos
- Crear hash de versión
- Sincronizar Raspberry ↔ Local
🔄 SISTEMA DE HASH
Cada versión debe tener:
- Hash único (ej:
v1.0.0-abc123) - Fecha de actualización
- Lista de cambios
Verificar sincronización:
# En local
md5sum demo/app.py > local.hash
# En Raspberry
md5sum /home/pi/gkachele-saas/app.py > raspberry.hash
# Comparar
diff local.hash raspberry.hash
📋 PRÓXIMOS PASOS
- ✅ Memorizar requisitos
- Copiar WordPress similar en Raspberry
- Probar funcionalidades
- Eliminar lo que no sirve
- Modularizar código
- Implementar sistema de hash
🖥️ INDEPENDENCIA DEL PC
✅ SÍ, funciona aunque apagues el PC:
- Flask: Corre como servicio systemd en la Raspberry (auto-inicia al arrancar)
- Nginx: Corre como servicio systemd en la Raspberry (auto-inicia al arrancar)
- Todo está en la Raspberry: No depende del PC para funcionar
El PC solo se usa para:
- Editar código localmente
- Copiar archivos a la Raspberry (SSH/SCP)
- NO es necesario que esté encendido para que la página funcione
Servicios configurados para auto-iniciar:
gkachele-saas.service→enabled(inicia automáticamente)nginx.service→enabled(inicia automáticamente)
Verificar:
# En Raspberry
systemctl is-enabled gkachele-saas # Debe decir "enabled"
systemctl is-enabled nginx # Debe decir "enabled"
IMPORTANTE: Primero copiar WordPress similar, luego iterar. No inventar desde cero.