Funciones de Barllo
Barllo CMS te permite fácilmente controlar tu web desde el panel de administrador. Veamos a continuación algunas de las características más relevantes.
Frontend
- Webs multi-idioma con URLs amigables.
- El multilingüismo está integrado casi al 100% en todos los módulos (formularios, inscripciones, pagos, páginas, blog, comentarios, etc.).
- Si se usa más de un idioma y Barllo detecta que el idiomas del navegador web del visitante conincide con alguno que no sea el que está viendo, le sugiere cambiar a esa otra versión.
- Se usa intensivamente la librería de javascript jQuery para conseguir una experiencia de usuario fresca y dinámica.
- Se puede configurar el módulo de comentarios para usar el widget social de Facebook para comentarios.
- Los módulos para publicar eventos calendarizados o directorios de lugares, usan microdatos HTML para un buen posicionamiento en buscadores, especialmente para los rich snippets de Google.
- El sistema incorpora una bonita página 404 y los adecuados headers para páginas o URLs que ya no existen, por ejemplo cuando se eliminan elementos en algunos módulos (calendario, directorio, páginas, etc.).
- Excelente integración con Google Custom Search Engine, que puede activarse en tu portal web como motor de búsqueda.
- Cuando el usuario administrador ha iniciado sesión en el panel de administrador y está navegando por la parte pública de la web, se le muestran botones de edición que le llevan directamente a editar el elemento en cuestión.
- Gestión de usuarios registrados (visitantes) con funciones típicas de recuperación de contraseña, y un panel en el que se integran varios de los módulos de Barllo: suscripciones, directorios, inscripciones, foro, etc,
- Posibilidad de configurar con dos clics una decena de canales de pago: Stripe, PayPal, Redsys (esp), Cecabank (esp), Openpay (mex), Conekta (mex), Oxxo (mex), Transferencia bancaria, etc.
Multi-sites y SaaS
- Con una única instancia de Barllo puedes administrar ilimitados portales web del tipo midominio.com/site1, midominio.com/site2, etc...
- El módulo CUENTAS es el que hace la magia, con un interesante panel para el super-administrador, que puede duplicar/eliminar con un solo clic cualquiera de los mini-sites existentes.
- Unido a que Barllo cuenta con un sistema de gestión de consumo de crédito y que para cada mini-site se puede poner precio a diferentes acciones de diferentes módulos, con Barllo puedes montar una plataforma SaaS totalmente funcional.
Backend
- Gestión de roles de usuario, con registro de entradas, salidas y movimientos dentro del panel de cada usuario.
- Gestión de archivos, mediante un navegador de archivos que incluso se conecta a fuentes de almacenamiento remoto de tipo S3.
- Posibilidad de usar repositorios S3 de DreamHost (DreamObjects), estableciendo una contraseña con la que encriptar esos contenidos.
- Gestión de correos: bandeja de SALIDA, bandeja de entrada (IMAP).
- Interfaz homogénea pero colorida, incluso con un modo oscuro activable/desactivable con un solo clic.
- Editor WYSIWYG para trabajar contenidos HTML de forma sencilla (CkEditor).
- Edición de archivos CSS en caliente, desde el mismo panel.
- De forma automática los módulos usan las mejores prácticas para meta-etiquetas SEO, pero el usuario puede personalizar muchas de ellas manualmente.
- El administrador puede conectar el frontend y el backend de Barllo a dos bots de Telegram, para que él o los usuarios registrados desde el frontend puedan tener cierta interacción con algunos de los módulos de Barllo.
- Se puede configurar una instancia de Barllo como servidor repositorio desde donde otros Barllos de descarguen actualizaciones y nuevos módulos.
Seguridad
- Los usuarios con acceso al panel de administrador pueden activar (opcional) el uso de códigos TOTP de 6-dígitos 2FA.
- Supervisión permanente de posibles ataques de pentesting y bloqueo automático de IPs sospechosas.
- Límite (configurable) de visitas por minuto desde una misma IP, que es bloqueada por X minutos si sobrepasa ese límite.
Desarrolladores
- Para los desarrolladores de módulos Barllo actúa como framework aportando todo un núcleo de librerías, sistema de usuarios, de traducciones, etc... y cualquiera de los módulos ya desarrollado puede servir para duplicar y crear un nuevo módulo en pocas horas.
- La base de datos usada es SQLite, que en estos 12 años de vida de Barllo ha demostrado ser un aliado muy poderoso. Ciertamente para tablas que difícilmente llegan a los 100k registros SQLite es muy muy rápido y tiene la ventaja de editarse/respaldarse de forma rapidísima.
- Diseñar un nuevo tema para el frontend también es un fácil copiar y pegar de cualquier otro tema, y la integración con los contenidos dinámicos generados por los módulos es muy sencillo y documentado por cada módulo.
- Barllo dispone de un sistema de tareas programadas para ser usado fácilmente por los módulos.
- En el panel de administrador hay una sección de herramientas para desarrolladores que facilita ciertas tareas de debug: consulta de logs de Barllo, del sistema, habilitar el registro de correos e incluso el desvío de todos los correos a una única dirección (para desarrollo).