Scriptlog
Motor de blog PHP ligero, seguro y privado. Arquitectura MVC modular con soporte para MySQL/MariaDB. Ideal para webs personales sin la complejidad de CMS pesados. Cumple PSR-12 y tiene suite de pruebas completa.
Ficha actualizada 24 sept 2026, 17:09 · upstream 24 sept 2026, 17:02 · release v1.8.1
Qué es Scriptlog
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Scriptlog es un software de blog gratuito y de código abierto diseñado para ser simple, privado y seguro. Se enfoca en alimentar blogs personales que no requieren una CMS a gran escala, ofreciendo una base rápida, mínima y modular para compartir historias. No sustituye frameworks CMS completos, sino que está meticulosamente ingenierizado para proporcionar una base segura con prácticas modernas de seguridad y ejecutar rápido con un mínimo de sobrecarga.
Utiliza PHP 7.4-8.5 (PSR-12) y bases de datos MySQL/MariaDB. Su arquitectura multi-capa (Request -> Bootstrap -> Dispatcher -> Controller -> Service -> DAO -> Database) facilita el mantenimiento y la escalabilidad. Incluye características robustas como autenticación segura, protección CSRF/XSS, encriptación con Defuse PHP Encryption y control de acceso basado en roles.
La instalación requiere Composer para dependencias y configuración manual del servidor web (Apache/Nginx). El proyecto incluye una suite de pruebas PHPUnit, análisis estático con PHPStan y Psalm, y documentación detallada para desarrolladores y usuarios finales. Es crucial borrar el directorio install/ tras la configuración para mantener la seguridad.
- Crear un blog personal rápido y ligero sin CMS pesado
- Implementar una base segura para publicar contenido con encriptación de datos
- Desarrollar aplicaciones web modulares siguiendo arquitectura MVC en PHP
- Gestionar contenido con roles granulares (administrador, manager)
- Proveer feeds RSS/Atom y sitemaps XML integrados
- Arquitectura MVC multi-capa clara para mantenibilidad
- Seguridad robusta: Anti-XSS, HTMLPurifier, encriptación Defuse PHP
- Cumplimiento PSR-12 y estándares de código (PHPStan, Psalm)
- Soporte nativo para feeds RSS/Atom y generación de sitemaps
- Gestión de roles granulares con permisos detallados
- No incluye Docker ni archivos de orquestación (Dockerfile, Compose)
- Requiere configuración manual de permisos de directorios y servidor web
- Necesita Composer instalado para gestionar dependencias
- El instalador debe ser eliminado manualmente tras la instalación
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Clonar repositorio, ejecutar composer install y configurar permisos (chmod 775 en public/*). Crear base de datos vacía UTF8MB4. Ejecutar wizard en /install/. Borrar directorio install/ inmediatamente tras finalizar para seguridad. Configurar variables de entorno (.env) y key de encriptación fuera del root web.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.
