# ❓ Respuestas a Preguntas - GKACHELE™ **© 2025 GKACHELE™. Todos los derechos reservados.** ## 🐍 ¿Por qué Python y NO Docker? **Sí, es por la Raspberry Pi:** - Raspberry Pi tiene recursos limitados (RAM, CPU) - Docker consume más memoria y CPU - Python directo es más ligero y eficiente - Más fácil de depurar y mantener - **En VPS podrías usar Docker si quieres**, pero Python directo también funciona perfecto y es más simple --- ## 🖥️ ¿VPS es Buena Opción? **SÍ, altamente recomendado para producción:** ### Ventajas VPS: - ✅ Más recursos (CPU, RAM, disco) - ✅ Mejor rendimiento - ✅ Más confiable - ✅ Mejor para escalar - ✅ Puedes usar Docker si quieres - ✅ Mismo código funciona (solo cambiar configuración) ### Migración: - Copiar código completo - Instalar Python3, Nginx - Copiar configuración - Cambiar dominio - Configurar SSL - **Mismo código, más potencia** --- ## 🗄️ Acceso a Base de Datos ### Tu Acceso: - **Panel `/admin`** - Ver/eliminar usuarios, aprobar sitios - **DB Browser for SQLite** - Acceso directo a `main.db` - **Scripts Python** - `ver_usuarios.py`, `limpiar_db.py` ### Acceso Clientes: - **Solo ven SUS datos** (filtrado por `user_id`) - Panel `/dashboard` - Sus sitios - Panel `/customizer` - Personalizar sus sitios - Panel `/dashboard/admin` - Su media y config --- ## 👤 Admin para Clientes **Sí, ya existe:** - Panel `/dashboard` - Cliente ve SUS sitios - Panel `/customizer/{site_id}` - Personalizar sitio - Panel `/dashboard/admin` - Admin del cliente (media, config) **Futuro:** - Más opciones de administración - Estadísticas del cliente - Gestión avanzada --- ## 📊 ¿Detecta Movimientos? ### Actualmente: - **NO hay detección automática** de movimientos - **Sí hay registros:** - `created_at` - Fecha de creación - `updated_at` - Fecha de actualización - Logs del servidor (journalctl) ### Posible Implementar: - Tabla `activity_log` para registrar acciones - Notificaciones de cambios - Historial de modificaciones - Auditoría completa --- ## 🔒 Limitaciones por Plan ### Sistema Actual: - **Planes:** `base`, `premium`, etc. (campo en tabla `users`) - **Limitaciones posibles:** - ✅ Número de sitios - ✅ Subida de fotos (tamaño, cantidad) - ✅ Modificaciones (frecuencia, tipo) - ✅ Funcionalidades avanzadas ### Implementación: ```python # Ejemplo: if user_plan == 'base': max_sites = 1 max_photos = 10 max_photo_size = 5MB elif user_plan == 'premium': max_sites = 5 max_photos = 100 max_photo_size = 20MB ``` ### Verificar Antes de Acciones: - Contar recursos usados vs. límites del plan - Bloquear acciones si excede límite - Mostrar mensaje al cliente --- **Última actualización:** 14 Enero 2025 --- **© 2025 GKACHELE™. Todos los derechos reservados.**