Bolt. Un CMS simple
15.02.2017 PHP Bolt Silex CMSCuando empecé a armar el sitio buscaba una plataforma de blog simple. Porque después de todo en pleno 2017 no quería construir un cms simple desde cero, y tampoco quería usar uno de los "monstruos" más populares (Wordpress, Drupal) porque sentía que era demasiado sistema para lo que yo tenía en mente. Básicamente quería que la plataforma cumpla con 3 condiciones:
- Estar escrita en PHP Moderno y ser compatible con PHP 7
- Estar disponible para forkear en github
- Ser lo más simple posible y que no sea dificil de extender
Después de instalar y probar varias alternativas, llegué a Bolt. Un CMS liviano y ya su slogan me llamó la atención:
Easy for editors, and a developer's dream CMS
Desde su página veo que bolt cumplía mis 3 requisitos:
- Requiere PHP 5.5.9 y es totalmente compatible con PHP 7
- El proyecto es open source y está disponible en github
- Usa silex (el microframework de Symfony) y Twig para los templates, lo que lo hace muy simple de extender/customizar
La instalación es muy simple:
- Copiar los archivos al server (git clone, descargar tar, etc)
- Instalar las dependencias con composer
- Modificar los archivos de configuración
- Correr el instalador web
El script de instalación crea la DB (sólo 12 tablas) y un usuario administrador.
Lo que bolt no tiene out of the box es un sistema de comentarios, pero sí tiene extensiones de facebook y disqus (que es la que yo elegí, como notarán).
Crear el theme del sitio fue también muy simple: copie la carpeta del theming default, modifiqué CSS y algunos templates y quedó listo.
En sucesivos posts iré comentando mis experiencias con Bolt, por el momento puedo decir que es una alternativa muy interesante para el que busca un CMS sencillo, moderno y fácil de customizar.