Blogs: evaluando programas en Debian
Lista de paquetes
Introducción
Empleando dpkg-www echamos un vistazo a la sección web de la lista de paquetes de la distribución y encontramos unos pocos que parecen algo más prometedores:
- blosxom
- pixelpost
- serendipity
- tdiary
- zine
- b2evolution
Nota: estoy excluendo movabletype, wordpress y alguno más que considero bastante famoso y, por ende, creo que complejo. En cualquier caso lo idóneo para mí sería que estuviese escrito en lenguaje Perl y fuese sencillo y completo al mismo tiempo y no, no es un oximorón. Por completo quiero decir que haga algo bien (en este caso postear) y no intente cubrir todas las posibilidades como la de mantener una página web. Eso ya está cubierto por otra parte.
Requerimientos
- Facilidad de instalación, con requerimientos mínimos ó automáticos de configurar (como Sqlite en lugar de Mysql).
- Administración sencilla.
- Multiacceso.
- Etiquetable.
Programas en Debian
blosxom
Los directorios y los archivos son su base de datos y una entrada en el blog consiste en un fichero de texto en el que la primera línea es el título y el resto el cuerpo de la entrada.
- Ventajas:
- Las dependencias son mínimas.
- Pueden crearse entradas en tanto en cuanto sea posible crear ficheros (por ftp, webdav, ...).
- Escrito en lenguaje Perl.
- Tiene un buen surtido de complementos.
- Desventajas:
- El blog no se puede editar en línea a menos que se emplee un complemento en concreto para ello. Las entradas se mantienen accediendo directamente al sistema de archivos; es, por tanto, menos cómodo.
- No es multilenguaje.
pixelpost
Su finalidad consiste en publicar fotografías en formato diario, por lo que las dependencias son mayores y los fuentes más complejos.
- Ventajas:
- Gestiona atributos EXIF de imágenes.
- Mecanismos anti-Spam
- Multilenguaje
- Desventajas:
- Recomienda una base de datos MySQl.
- Escrito en PHP.
serendipity
Ventajas:
- Multiautor.
- Puede usar SQlite.
Desventajas:
- Escrito en PHP.
- Require una base de datos relacional (SQlite, Postgres, Mysql).
- Puesta en marcha dificultosa, con algunos errores extraños como la no interpretación de caracteres de control en los textos.
tdiary
Ventajas:
- Utiliza temas.
- Maneja referencias externas a la entrada (referers).
Desventajas:
- Escrito en Ruby
- Utiliza temas.
- Maneja referencias externas a la entrada (referers).
- La página web está en japonés.
zine
Ventajas:
- Hereda características de Wordpress.
- Gestiona grupos y usuarios.
- Instalación sencilla.
Desventajas:
- Escrito en Python.
- A día de hoy (Febrero de 2010) no está en el repositorio estable de
--debian--; es necesario instalarlo desde
testing
. - Relativamente complejo de configurar aún estando empaquetado para --debian--.
b2evolution
Ventajas:
- Multiautor.
- Entradas desde dispositivos móviles.
Desventajas:
- Escrito en PHP.
- Demasiadas opciones mostradas tanto para el visitante como para el autor y no digamos ya para el administrador; más indicado para un ISP que para un pequeño administrador de sistemas.
Programas fuera de Debian
Buscando en muchos, muchos sitios, incluyendo a freshmeat, Source Forge y OpenSourceCMS en la categoría Blogs.
sempecms
Ventajas:
- Simple y casi autocontenido en el paquete.
Desventajas:
- Simple, muy simple.
- Difícil de mantener (tras echarle un vistazo al código) dado que mezcla el contenido con el fuente en demasiadas ocasiones..
DotClear
Ventajas:
- Interfaz cómodo para administrar y mantener blogs.
- Repleto de opciones.
Desventajas: --fixme--
Globber
Ventajas:
- Emplea [markdown] lo que ya es una ventaja para mí, pero no para otros que no estén tan acostumbrados.
- El interfaz permite ver el resultado en tiempo real, incluyendo la gestión de adjuntos a la entrada.
Desventajas: --fixme--
SweetRice
Ventajas: --fixme--
Desventajas: --fixme--