Anda di halaman 1dari 16

Alternativas a WordPress: CMS sin bases de

datos
By Markable, www.emezeta.com

Actualmente, cuando hablamos de CMS (gestores de contenido web), WordPress es el lder


indiscutible, sin ninguna duda. Con una amplia ventaja sobre otros, como Joomla o Drupal, sus
rivales ms cercanos, es la principal opcin para la mayora de usuarios que quieren publicar sus
contenidos en Internet.
Y el motivo es lgico. WordPress es veterano, cada vez ms cmodo, tiene una comunidad gigante
de usuarios y una extensa coleccin de plugins para hacer prcticamente cualquier cosa.

Parte I: Alternativas a Wordpress: CMS sin bases de datos


Parte II: Alternativas a Wordpress: CMS basados en SQLite
Parte III: Alternativas a Wordpress: Generadores estticos
Parte IV: Alternativas a Wordpress: CMS dinmicos alternativos
Sin embargo (y slo en algunos casos), tras llevar un tiempo utilizando un CMS, es posible que
comiences a ser cada vez ms exigente: sientes pereza al escribir una nueva entrada porque es un
proceso poco atmico (requiere varios clics y/o cansinos y repetitivos pasos), o al aumentar tus
visitas comienzas a detectar que la velocidad y rendimiento de WordPress empeora o, simplemente
deja de funcionar, ya que se trata de un CMS dinmico (construye pginas en cada peticin), etc.
Existen muchas formas de mejorar el rendimiento de WordPress para evitar que se caiga tu web
(instalar plugins de cach, cambiar a un servidor ms potente, utilizar un CDN, etc...), pero en
ciertos casos, lo ms sencillo puede ser volver a las soluciones ms simples.

Modelo basado en ficheros de texto (flat-based)


A pesar de que muchos gurs del marketing venden los CMS de texto plano (en ingls,
databaseless o flat-file based) como una revolucin, no es (en absoluto) la panacea. Utilizar un
modelo de ficheros de texto como base de datos no es una revolucin, sino una involucin, puesto
que es el modelo que se usaba antes de las bases de datos actuales.
Si conoces (o eres) uno de estos personajes que defienden a ultranza las bases de datos en texto
plano sin saber a ciencia cierta sus caractersticas, ten en cuenta que las bases de datos actuales
evolucionaron de dichas estructuras simples de ficheros, buscando una mayor eficiencia y
versatilidad. Y lo han conseguido.
No obstante, opino que estos CMS pueden ser interesantes en ciertos escenarios muy concretos. De
hecho, la filosofa de bases de datos alternativas como SQLite se basan en utilizar ficheros
independientes como base de datos (y son usadas en aplicaciones como Firefox o Skype).
Pero volviendo a nuestro tema, dichos CMS simples (sin bases de datos) tienen algunas
particularidades que cabe destacar:
Suelen estar orientados a usuarios con un perfil medio-avanzado.
Son ideales para sitios/blogs sencillos, que no requieren alta complejidad.

1
Reduce recursos/costes de alojamiento al omitir la base de datos (VPS o superiores).
Se pierden caractersticas deseables: bsquedas, ordenacin, filtros, etc...
Se tiende a externalizar los comentarios, con sistemas como Disqus o FBC.
Es fcil de mantener: reduce complejidad de instalacin, migracin o actualizacin.
Suele aumentar la productividad en usuarios avanzados al ser ms simple.
No voy a extenderme demasiado en estos puntos. Hay dos artculos que resumen bastante bien mi
opinin al respecto: Why use a Database with a small CMS?, de All in The Head, y Will flat-file
dethrone WordPress? Unlikely, de Mor10.
En esta primera parte del artculo veremos varios CMS simples, que no requieren base de datos y
podran ser tiles en casos concretos que cumplan uno o varios de los requisitos anteriores. En las
siguientes partes abordaremos otro tipo de CMS como los generadores estticos o CMS dinmicos
alternativos.

1. TextPress
TextPress es uno de los CMS simples ms interesantes y sencillos, orientado para programadores
iniciados en PHP. Est construido con el microframework SlimFramework y est preparado para
editar su archivo de configuracin y establecer los parmetros apropiados para poner a funcionar
Google Analytics o Disqus, as como atributos o secciones del blog.
Para crear entradas, basta con crear archivos de texto en formato Markdown en la carpeta articles y
automticamente gestionar y crear la estructura de la web. Es muy til, puesto que puedes crear
artculos rpidamente con un editor de texto o mediante herramientas como o Dillinger.
Adems, por defecto, TextPress (al igual que la mayora de estos CMS) genera su propio cach
esttico particular, de modo que al acceder por primera vez a un artculo, los siguientes accesos
sern instantneos, reduciendo la carga del servidor de sitios con alto trfico. Tambin permite
publicar artculos directamente a travs de Git.
URL | TextPress

2. Gp|Easy CMS
No por nada este CMS tiene la palabra fcil en el ttulo. Gp|Easy CMS es un gestor de
contenidos muy cuidado y completo, con la caracterstica estrella de disponer de una interfaz visual
por completo. Todo se puede hacer a travs de mens.
Tras un pequeo y breve proceso de instalacin, puedes comenzar a personalizar tu sitio mediante
su agradable y cmodo panel: subir archivos, arrastrar y soltar temas para activarlos, mltiples
usuarios, etc... Respecto al creador de entradas, puedes utilizar un panel flotante al ms puro estilo
de un procesador de textos, dnde encontrars todo lo necesario, desde funciones de copiar y pegar
hasta emoticonos, cdigo fuente o plantillas predefinidas.
El sistema tambin ofrece la plataforma gpEasy para crear tu propio blog en dicha web, del estilo
tunombre.gpeasy.com. Es software libre y puedes encontrar ms detalles en gpEasyCMS en
GitHub.
URL | gpEasy CMS | Demo

3. Monstra
Monstra es un sencillo y flexible CMS multiusuario. Est especialmente desarrollado para ser
sencillo de utilizar y con una interfaz agradable. Sorprende por la agradable accesibilidad de la que

2
dispone, pudiendo configurar cosas como el idioma o la instalacin en cuestin de segundos. Eso s,
por defecto, la edicin de entradas es en formato HTML, aunque dispone de editores alternativos en
los plugins.
Para los desarrolladores, Monstra utiliza Twitter Bootstrap y posee una interesante API con la que
se pueden desarrollar plugins, temas y algunas otras cosillas. El cdigo es software libre y puedes
encontrar MonstraCMS en GitHub.
URL | Monstra | Galera

4. PicoCMS
Estpidamente simple. As se define PicoCMS, un gestor de contenidos ultra-simple, orientado a
usuarios avanzados, ya que no dispone de panel de control. Todo se gestiona a travs de un
explorador de archivos. Cada entrada del CMS es un archivo independiente en formato Markdown,
permitiendo tambin especificar ciertos detalles como el ttulo, metadescripcin u otros.
Utiliza Twig para gestionar los temas, adems de incorporar varios plugins para extender
funcionalidades. Tienes el cdigo fuente en la pgina de PicoCMS en GitHub.
URL | PicoCMS

5. HTMLy
HTMLy es uno de los CMS con aspecto ms tradicional. Su instalacin se reduce a descargar y
extraer el contenido y editar el archivo config.ini, situado en la carpeta config. Tras esto, slo queda
crear nuestro usuario de la misma forma, esta vez en la carpeta config/users y... listo!.
Permite crear entradas utilizando formato Markdown as como crear backups. Como
inconvenientes, el editor es muy bsico y no da facilidades para subir tus propias imgenes al
servidor, permitiendo slo incorporar la direccin de imgenes externas. No obstante, es un
excelente sistema para publicar contenido de una forma rpida y sencilla. Tienes ms informacin
en la pgina de HTMLy en GitHub.
URL | HTMLy | Demo

6. FlatPress
FlatPress es un gestor de contenidos que tiene como objetivo ser un clon lo ms fiel posible de
WordPress, y captar as a los usuarios que acostumbran a utilizar este popular CMS. Entre sus
caractersticas, a parte de no necesitar base de datos, FlatPress permite crear widgets, activar o
desactivar plugins, crear secciones estticas, subir archivos, etc...
Su sistema de edicin de entradas utiliza BBCode. Puedes encontrar mltiples plugins, as como
temas que utilizan Smarty como motor de plantillas.
URL | FlatPress | Demo

7. Dropplets
Al igual que PicoCMS, este gestor de contenidos carece de panel de control de administracin,
utilizando el mismo sistema de buscar los archivos con formato Markdown y creando la estructura
automticamente, por lo que es ideal para escribir los artculos offline (y subirlos posteriormente) o
con nuestro editor de cdigo preferido.
Es an ms sencillo y minimalista que PicoCMS, si cabe, por lo que en menos de 30 segundos

3
tienes el CMS funcionando. En la pgina de Dropplets en GitHub tienes ms informacin.
URL | Dropplets

8. BlazeBlogger
BlazeBlogger se define como un CMS sin lmites, y est especialmente indicado para
desarrolladores, administradores de sistemas y programadores, ya que no entra dentro de las
categoras anteriores. Se trata de un gestor de contenidos que funciona por lnea de comandos y es
muy similar a git.
Mediante una serie de comandos puedes realizar varias acciones, como crear un sitio web,
listar/aadir/editar o eliminar entradas, entre otras funciones. Su principal caracterstica es que
funciona como generador de contenido esttico desde nuestro propio equipo (est hecho en Perl) y
el cdigo resultante no requiere bases de datos ni lenguaje de programacin del lado del servidor,
como PHP u otros.
URL | BlazeBlogger

9. StaceyApp
StaceyApp es un CMS extremadamente ligero diseado para colocar-y-listo. No requiere
instalacin ni tiene panel de control. Por defecto, incorpora un diseo pelado sin tema, indicado
especialmente para ser ligero y aplicarle la apariencia que consideremos adecuado o disearla desde
cero partiendo de un esqueleto bsico.
El sistema de creacin de entradas es el ms rudimentario de la lista, puesto que se basa en la
creacin de carpetas y archivos de texto plano (documentos .txt). Tambin se pueden incorporar
archivos adjuntos en la misma carpeta. Tienes ms informacin, junto al cdigo fuente en Stacey en
GitHub.
URL | StaceyApp

10. PivotX
PivotX es un CMS basado en PHP que permite tanto utilizar bases de datos tradicionales MySQL,
as como archivos independientes. Utiliza TinyMCE como editor de entradas y tiene soporte para
mltiples usuarios y mltiples sitios web en el mismo CMS. Utiliza Smarty como motor de
plantillas y soporta comentarios de forma nativa. Tiene una amplio catlogo de temasy extensiones
para personalizarlo.
URL | PivotX

11. OctoberCMS
Un CMS que apunta alto es October, el cul permite crear entradas mediante ficheros en formato
HTML (.htm), texto plano (.txt) o Markdown (.md). Est a medio camino entre un CMS y un
framework orientado a la creacin de pginas, ofreciendo especial importancia a la actualizacin
dinmica mediante AJAX.
Desgraciadamente, en el momento de escribir este artculo, el CMS an permanece en fase de
desarrollo mientras finalizan detalles, pero aseguran dar noticias muy pronto.
URL | OctoberCMS

4
12. PyBlosxom
PyBlosxom es un CMS basado en Python que evoluciona del CMS Blosxom, modernizndolo por
completo. Se basa en un sistema de archivos de texto sin bases de datos y es altamente
personalizable y extensible. Ideal para aquellos que se sienten ms cmodos con Python que con
PHP.
URL | PyBlosxom

13. Get Simple CMS


Por ltimo, Get Simple CMS ofrece un entorno agradable para crear nuestras pginas y artculos de
un modo tradicional y sencillo, apto para todos los pblicos. El editor permite crear contenido de
forma visual o directamente a travs de HTML, as como subir archivos, aadir temas o plugins y
hacer backups en apenas un par de clics. El contenido es guardado en archivos con formato XML,
al igual que lo hacen otros CMS como Drukkar.

Alternativas a WordPress: CMS con soporte


SQLite
By Ckeditor, www.emezeta.com

En el artculo anterior, hablbamos de CMS sin bases de datos: la posibilidad de montar un blog
o sitio web con un gestor de contenidos que no necesitan bases de datos, puesto que la
informacin es almacenada en carpetas y archivos, por separado.
Esto, en algunos casos, puede ser interesante puesto que simplifica el mantenimiento del CMS, es
mucho ms portable y en ciertas ocasiones puede ser ms eficiente y productivo para el editor o
usuario a cargo del sitio web.

Parte I: Alternativas a Wordpress: CMS sin bases de datos


Parte II: Alternativas a Wordpress: CMS con soporte SQLite
Parte III: Alternativas a Wordpress: CMS dinmicos alternativos
Parte IV: Alternativas a Wordpress: Generadores estticos
Parte V: Alternativas a Wordpress: CMS con soporte NoSQL
Sin embargo, como tambin comentaba en el artculo anterior, la eleccin de un CMS de ese estilo
depende de muchos factores, y en algunos casos puede ser un paso hacia atrs puesto que
perdemos ciertas caractersticas deseables (bsqueda, filtrado, flexibilidad relacional, etc...). Por
ello, sera interesante utilizar algo a medio camino entre los CMS sin bases de datos y los CMS que
si las utilizan. Algo como SQLite.
SQLite es una biblioteca de bases de datos que acta de forma similar a las bases de datos actuales,
pero manteniendo la sencillez y portabilidad que ofrece guardar bases de datos en un nico fichero
independiente. En lugar de permanecer a la escucha como un servicio independiente, se utiliza junto
a la aplicacin.
SQLite es utilizado por muchos sistemas, incluyendo Firefox, Skype o aplicaciones de iPhone y
Android. Las caractersticas principales de SQLite son las siguientes:

5
Es fcil de utilizar. No requiere configuracin ni instalacin independiente.
Es muy portable puesto que la base de datos est en un slo archivo.
Funciona integrado a la aplicacin web, eliminando la latencia de comunicacin.
Carece de un sistema de gestin de usuarios.
Carece de caractersticas de rendimiento: (cach, compresin, optimizacin de consultas...).
Es compatible con ACID y la mayor parte de la especificacin de SQL-92.
No se recomienda para sitios que requieran una alta concurrencia de escritura.
No sirve para bases de datos en un servidor separado (cliente/servidor).
En Appropriate uses for SQLite podemos encontrar una breve gua orientativa sobre los casos que
son ideales para utilizar SQLite. Destaco la siguiente informacin:
Generalmente, SQLite funciona bien como motor de base de datos para sitios web con trfico bajo-
medio (el 99,9% de los sitios web). La cantidad de trfico capaz de manejar depende del uso que se
le d a la base de datos. A grandes rasgos, cualquier sitio que tenga menos de 100.000 pginas
vistas diarias* debera funcionar perfectamente con SQLite.
* 100.000 pginas vistas es una estimacin muy conservadora. SQLite demuestra que funciona con trfico 10 veces
superior.
As pues, veamos una lista de gestores de contenido (CMS) que soportan bases de datos SQLite,
adems de otras bases de datos comnmente utilizadas hoy en da.

1. Ghost
Uno de los CMS que ms ruido vienen haciendo desde hace algn tiempo es Ghost. Destaca por
una interfaz ultravisual muy atractiva y minimalista que pone el foco en el lado del cliente.
Dispone de dos modalidades (de la misma forma que WordPress): una en su propia plataforma y
otra para nuestro propio servidor, gestionada por nosotros mismos.
Est desarrollado en NodeJS e incorpora numerosas funcionalidades avanzadas, como escribir
utilizando el formato Markdown, HandlebarsJS como sistema de plantillas semnticas para temas y
un conjunto de herramientas y APIs para desarrolladores. Utiliza SQLite por defecto, aunque
tambin es posible utilizarlo con bases de datos MySQL.
URL | Ghost

2. Radiant
Radiant es un CMS que destaca por una simple y elegante interfaz sencilla de aprender a utilizar
para cualquier tipo de pblico. Puedes crear pginas, snippets (secciones) o plantillas, as como
organizar la jerarqua de tu pgina como mejor te parezca.
Incluye un sistema de cach temporal de 5 minutos, que optimiza el rendimiento de la visualizacin
de pginas. Tambin tienes una gran cantidad de extensiones para ampliar las funcionalidades del
CMS. Est desarrollado en Ruby on Rails y permite usar tanto bases de datos SQLite como
MySQL, PostgreSQL, DB2 o SQL Server.
URL | Radiant | Demo

3. Bolt
Bolt es un ligero y sofisticado CMS, que intenta reducir el nmero de clics necesarios para realizar
las diferentes tareas de mantenimiento de un sitio web. Dispone de un panel de control adaptable,
ideal para realizar estas tareas desde dispositivos como smartphones o tablets.

6
Est desarrollado en PHP y soporta bases de datos SQLite, MySQL y PostgreSQL.
URL | Bolt CMS

4. Frog CMS
Frog CMS es un clon de Radiant basado en PHP en lugar de Ruby. Se centra en su misma
filosofa: ser simple, rpido y elegante. Soporta tanto bases de datos SQLite como MySQL, por lo
que puedes elegir el sistema que prefieras.
URL | Frog CMS

5. Habari
Habari es otra de las alternativas a las que puedes optar que soportan bases de datos mediante
SQLite, adems de MySQL y PostgreSQL. Se trata de un sistema de gestin de contenidos muy
moderno, que es lo suficientemente joven como para tener en cuenta detalles como la sobrecarga
de trfico en efectos tipo Mename o la utilizacin de tecnologa relativamente reciente.
Dispone de un catlogo de addons, donde podrs encontrar temas, plugins y otros complementos
para utilizar en tu sitio web.
URL | Habari

6. PHPSQLite CMS
Como su propio nombre indica, PHPSQLite CMS es un gestor de contenidos desarrollado en PHP
que utiliza nica y exclusivamente SQLite como sistema de bases de datos. Entre sus caractersticas
clsicas como creacin y edicin de pginas o mens, puedes encontrar tambin configuracin de
pginas de noticias, feeds RSS, sitemaps, galeras de fotos o sincronizacin de datos.
Tambin encontrars caractersticas ms avanzadas, como el cacheo de pginas desde su primer
acceso o proteccin antispam para comentarios, entre otros.
URL | PHPSQLite CMS

7. Kajona
Kajona es otro CMS que permite el uso de SQLite. Entre sus caractersticas, hay que mencionar el
panel de control del mismo, que permite desde enviar mensajes entre usuarios o crear un workflow,
hasta un pequeo editor de imgenes integrado.
Utiliza como sistema visual para escribir entradas. Adems del mencionado SQLite, el CMS
Kajona soporta otros sistemas como MySQL, PostgreSQL u Oracle.
URL | Kajona

8. Havalite CMS
HavaLite es un CMS centrado en utilizar lo mximo posible en el lado del cliente, convirtindose
en un CMS muy ligero. Utiliza exclusivamente una base de datos SQLite, permitiendo exportar y
hacer copias de seguridad (imgenes incluidas) en un slo archivo.
URL | HavaLite CMS

7
9. Rite CMS
RiteCMS es un fork basado en el anteriormente mencionado PHPSQLite CMS, e incorpora
nuevas funcionalidades nativas como un sistema de temas por seccin o un generador de cdigos
QR de serie. Soporta tanto bases de datos MySQL como SQLite y viene preparado para dispositivos
mviles.
URL | RiteCMS

10. Serendipity
Serendipity es un CMS diseado para todo tipo de perfiles y niveles de usuario, desde los ms
bsicos a los ms avanzados. Permite importar desde otros CMS conocidos y tiene un amplio
repositorio de plugins. Soporta bases de datos MySQL, PostgreSQL y SQLite. Tambin soporta
varios tipos de formatos para la escritura de entradas, como Textile, Wiki o HTML.
URL | Serendipity

11. SilverStripe CMS


SilverStripe es un CMS agradable, muy til tanto para editores de contenido como para
desarrolladores que quieres utilizarlo a modo de framework ligero. En su demo se pueden ver las
caractersticas del mismo, as como mens, editores de contenido o administradores de archivos.
Oficialmente, el CMS soporta MySQL, PostgreSQL y SQL Server, aunque la comunidad ha
desarrollado soporte para SQLite y Oracle.
URL | SilverStripe | Demo

12. SPIP
SPIP es un veterano CMS orientado a la creacin de sitios sociales de tipo colaborativo, donde
pueden contribuir mltiples usuarios. Destaca por el gran esfuerzo de la comunidad sobre la
plataforma y por la gran cantidad de idiomas diferentes a los que se ha traducido, sin embargo, hoy
en da ha sido prcticamente reemplazado por los famosos wikis como MediaWiki o DokuWiki.
Est disponible para utilizar con bases de datos MySQL, PostgreSQL y SQLite.
URL | SPIP

13. Wolf CMS


Por ltimo, tenemos a Wolf CMS, que al igual que Frog CMS es otro port de Radiant CMS. Esta
basado en PHP y, a parte de SQLite, permite bases de datos MySQL y PostgreSQL. Tiene similares
caractersticas a Radiant y FrogCMS, sin embargo, parece tener ms movimiento que FrogCMS as
como algunas caractersticas tcnicas ms avanzadas.

Alternativas a WordPress: Los mejores CMS


dinmicos
www.emezeta.com

Hasta ahora, en esta serie de artculos sobre gestores de contenido web (CMS) hemos hablado de

8
los CMS sin bases de datos (Parte I) y los CMS con bases de datos ligeras (SQLite) (Parte II).
En esta tercera parte, hablaremos de los CMS ms generalizados a los que estamos acostumbrados:
los CMS dinmicos ms populares, como WordPress.

Parte I: Alternativas a Wordpress: CMS sin bases de datos


Parte II: Alternativas a Wordpress: CMS con soporte SQLite
Parte III: Alternativas a Wordpress: Los mejores CMS dinmicos
Parte IV: Alternativas a Wordpress: Generadores estticos
Parte V: Alternativas a Wordpress: CMS con soporte NoSQL
Hoy en da, prcticamente todos los CMS generan contenido dinmico, que cambia con el tiempo.
Esto es til porque en la web actual todo cambia en cuestin de segundos: nuevos comentarios,
votaciones o valoraciones, secciones o fragmentos que dependen de ciertos eventos,
contextualizacin: mostrar artculos aleatorios dependiendo de las palabras clave de la seccin que
lees (o la web de donde procedes), etc...
Tendemos a una web que se acomoda y aproxima lo mximo posible a las necesidades e intereses
de los usuarios, y al contrario que en el pasado, donde los sitios webs eran estticos (alguien
recuerda lo necesario que era HaloScan?), hoy en da, las necesidades de la mayora de los
usuarios requieren un CMS lo ms dinmico posible.
Sin embargo, los CMS dinmicos tienen un coste mayor. Reconstruir las pginas por cada visita
requiere ms recursos, por lo que se necesitan alojamientos con mayores prestaciones en cuanto
comienza a aumentar el trfico recibido. Por suerte, la mayora de los CMS (por no decir todos)
cuentan con sistemas de cach inteligentes, que se encargan de intentar paliar este problema de
forma efectiva. Por desgracia, su configuracin no suele ser trivial.
Algunas caractersticas de estos CMS dinmicos:
Suelen ser ms cmodos de utilizar para usuarios no experimentados.
Son flexibles y permiten adaptar tu sitio a tus necesidades.
Suelen ser algo ms pesados en cuestin de consumo de recursos.
Se hace necesario un sistema de cach cuando tu trfico aumenta.
Al estar ms extendidos, pueden convertirse en foco de ataques y vulnerabilidades.
As pues, veamos una pequea seleccin de los mejores gestores de contenido (CMS) alternativos
a WordPress que puedes encontrar:

1. Drupal
Drupal es un excelentsimo gestor de contenidos muy potente, flexible y de propsito general, que
permite crear todo tipo de sitios y aplicaciones web. Funciona bajo PHP y soporta bases de datos
MySQL y PostgreSQL, y a partir de la versin 7, tambin soporta SQLite, del que hablbamos en el
artculo anterior. Es compatible con servidores web Nginx o IIS.
Sin embargo, como opinin personal, y sobre todo para usuarios no avanzados, la curva de
aprendizaje de Drupal es demasiado pronunciada, prcticamente un muro de aprendizaje, por lo que
puede costar mucho acostumbrarse a este CMS.
URL | Drupal

9
2. Joomla
Otro CMS muy popular es Joomla, una plataforma que permite construir de forma sencilla sitios
webs para prcticamente cualquier propsito. Su interfaz es muy sencilla y es bastante cmodo de
utilizar para usuarios novatos.
Soporta bases de datos MySQL, y a partir de su versin 3, tambin PostgreSQL y Microsoft SQL
Server. Tiene un amplio catlogo de plugins y temas para ampliar sus funcionalidades, funciona
bajo PHP y es compatible con servidores web Nginx o IIS.
URL | Joomla | Demo

3. ForkCMS
ForkCMS es un reciente gestor de contenidos muy simple, que intenta que cualquier usuario sea
capaz de crear un sitio web y gestionarlo. No es un CMS tan completo como las opciones
anteriores, pero puede ser ideal para usuarios que no disponen de grandes conocimientos.
Un aspecto destacable del CMS, como se puede ver en la demo, es la facilidad que brinda para
publicar contenido en varios idiomas, pudiendo crear las traducciones directamente desde el panel
de control del propio gestor. Funciona bajo PHP, y soporta bases de datos MySQL. Est disponible
para servidores Apache, aunque tiene una gua para hacerlo funcionar con servidores como Nginx,
Lighttpd o Cherokee.
URL | ForkCMS | Demo

4. Typo3
Si tuvieramos que elegir uno de los gestores de contenidos ms utilizados, por detrs de los citados
Joomla y Drupal, probablemente tendramos que hablar de Typo3. Con permiso de Plone o MODx,
que le siguen muy de cerca, Typo3 es la eleccin ms comn despus del tro WordPress-Joomla-
Drupal.
Est desarrollado en PHP y es un gestor de contenidos enfocado para la creacin de Portales y sitios
ms generales, no slo blogs. Soporta bases de datos MySQL, PostgreSQL y Oracle. Tambin
destaca por sus altos niveles de accesibilidad web.
URL | Typo3

5. Koken
Si lo que buscas es un gestor de contenidos orientado a fotgrafos o diseadores, tienes que echarle
un ojo a Koken, y sobre todo, a su impresionante gestor de archivos multimedia. Es una opcin
interesantsima para aquellos artistas que quieran mostrar sus trabajos en un sitio web elegante,
simple y profesional.
Como aspectos tcnicos, funciona bajo PHP, utiliza bases de datos MySQL y requiere las libreras
ImageMagick o GD para la manipulacin y tratamiento interno de imgenes.
URL | Koken

6. Anchor CMS
AnchorCMS es un gestor de contenidos ultrasimple y muy ligero. Es ideal para aquellas personas
que quieren enfocarse en escribir y no perder el tiempo en otras cuestiones. Soporta formato
Markdown, incluir archivos o imgenes mediante arrastrar y soltar, as como otras opciones.

10
Est basado en PHP y permite bases de datos MySQL aunque en un futuro tiene programado
permitir tambin bases de datos SQLite. Adems, es ultraligero hasta en el tamao, apenas ocupa
200KB.
URL | AnchorCMS

7. PyroCMS
PyroCMS es un gestor de contenidos orientado a usuarios que quieran crear aplicaciones sencillas
y usables. Est especialmente diseado con sistemas adaptables (responsive design) para poderse
utilizar en una amplia variedad de dispositivos: desde smartphones o tablets hasta equipos
tradicionales.
Est desarrollado en PHP y utiliza bases de datos MySQL para funcionar. Adems, a parte de la
modalidad gratuita, tambin ofrece una modalidad premium en la que se ofrecen caractersticas
multisitio o personalizacin PyroStreams entre otras.
URL | PyroCMS

8. FuelCMS
FuelCMS es una maravilla de la simplicidad y elegancia. Con este CMS puedes montar una
plataforma, ideal para pequeas empresas u organizaciones, con varios usuarios trabajando en un
mismo sitio web. Da igual que tengan desarrolladores o no. Se pueden crear perfiles con sus
respectivos permisos, y realizar las tareas que suelen incorporar la mayora de los CMS: creacin de
bloques, navegacin, subir archivos o imgenes, etc.
Tambin tiene una serie de utilidades muy tiles para determinados proyectos, como el anlisis de
pginas, monitor de campaas, tareas programadas, copias de seguridad o anlisis sociales, entre
muchas otras. Est desarrollado en PHP y soporta bases de datos MySQL.
URL | FuelCMS

9. TextPattern
TextPattern es otro de los CMS veteranos que permiten crear un contenido semntico y muy bien
estructurado, con un interfaz limpio y legible. Su uso est al alcance tanto de usuarios inexpertos
como de usuarios que buscan exprimir al mximo sus posibilidades.
Para utilizarlo, basta con tener un servidor con PHP que soporte bases de datos MySQL. Tambin
dispone de un amplio catlogo de recursos, donde encontrars mods, plugins, templates y hasta
incluso trucos o tutoriales para ciertas caractersticas.
URL | TextPattern | Demo

10. Couch
CouchCMS, como su nombre indica, es un gestor de contenidos diseado para brindar la mayor
comodidad posible al usuario que lo gestiona. Tiene una agradable interfaz que convierte su uso
en algo totalmente intuitivo y aade una capa de facilidad que hace que no se requieran
conocimientos avanzados de codificacin o programacin.
Posee todo tipo de caractersticas, como clonacin de pginas, creacin de formularios con
validacin automtica, calendario de eventos o integracin con Paypal, entre muchos otros.
Desarrollado en PHP, requiere soporte de bases de datos MySQL.

11
URL | CouchCMS

11. Mura
Mura es un gestor de contenidos que est desarrollado en ColdFusion (Java), por lo que requiere
un servidor web Tomcat. Entre sus mltiples caractersticas, llama la atencin como es
especialmente atractivo para usuarios centrados en el mundo del marketing.
Permite bases de datos MySQL, Microsoft SQL Server y Oracle, y es ideal tanto para perfiles que
se dedican a editar contenido o disear sitios web como desarrolladores o programadores. Su
versin beta tambin ofrece soporte de bases de datos PostgreSQL y NuoDB.
URL | Mura

12. Directus
Directus es un gestor de contenidos que tiene 4 objetivos principales: ser ligero, seguro, simple y
fcil. Ofrece una serie de videos donde podemos ver como su funcionamiento es muy fcil y
sencillo, apto para cualquier usuario.
Est desarrollado en PHP y soporta bases de datos MySQL.
URL | Directus

14. Ionize
Ionize, al igual que el citado Fork CMS, presenta una sencilla interfaz muy til para aquellos que
quieren hacer un sitio con traducciones a diferentes idiomas rpidamente y a travs de plantillas
visuales.
El administrador recuerda mucho a los paneles de control Plesk, por lo que si ests familiarizado
con alguno de estos te resultar muy sencillo utilizarlo. Est desarrollado en PHP y soporta bases de
datos MySQL.
URL | Ionize | Demo

15. Zotonic
Por ltimo, Zotonic es quizs uno de los CMS ms atpicos de la lista. Posee una estupenda interfaz
baada en Twitter Bootstrap, estructurada de una forma simple y con un diseo agradable. Su
utilizacin quizs no es muy apta para usuarios sin conocimientos avanzados, debido a la gran
cantidad de funcionalidades avanzadas que posee.
Para desarrolladores, sin embargo, puede ser bastante interesante. Est desarrollado en ErLang,
tiene soporte de WebSockets, utiliza templates Django, bases de datos PostgreSQL, entre otras
caractersticas.

Alternativas a WordPress: Generadores


estticos
By Editor De Textos, www.emezeta.com

En artculos anteriores, ya hemos hablado de numerosas y excelentes alternativas a WordPress,

12
donde encontramos desde populares CMS como Joomla y Drupal hasta otros ms desconocidos
como Koken (orientado a fotgrafos) o ForkCMS (multidioma).
De la misma forma, tambin repasamos un listado de CMS ms especficos, como los gestores de
contenidos sin bases de datos, una categora especial de CMS ms simples que reemplazan el uso de
un servidor de base de datos por archivos de texto, ahorrando as recursos y simplificando su
utilizacin.

Parte I: Alternativas a Wordpress: CMS sin bases de datos


Parte II: Alternativas a Wordpress: CMS con soporte SQLite
Parte III: Alternativas a Wordpress: Los mejores CMS dinmicos
Parte IV: Alternativas a Wordpress: Generadores estticos
Parte V: Alternativas a Wordpress: CMS con soporte NoSQL
Tambin repasamos una categora intermedia de CMS con SQLite, o lo que es lo mismo, gestores
de contenido que permiten utilizar un servidor de base de datos ms compacto, sencillo y rpido que
puede ser muy til en diversos casos. El emergente gestor de contenidos Ghost, que tanta
popularidad est alcanzando ultimamente, entra dentro de esta categora.
En esta ocasin, vamos a hablar de los generadores de contenido esttico, un sistema muy
especfico, orientado a un pblico mayormente avanzado. Este sistema elimina la necesidad de un
CMS (o panel de gestin) en el servidor y lo traslada al equipo desde el que publica el usuario. Pero
antes de explicarlo en profundidad, necesitaremos tener claros algunos conceptos:
Server-side: Se le denomina lado del servidor a la parte donde se efectan tareas
relacionadas con la programacin. As pues, los lenguajes de programacin PHP, Ruby o
Python, por ejemplo, son los que se encargan de construir los sitios webs, solicitando antes
informacin a la base de datos, y generando un archivo HTML que es el que se enviar a
travs de Internet a los visitantes.
Client-side: Ciertas tecnologas, como HTML, CSS o JavaScript, por ejemplo, se llevan a
cabo en el navegador del usuario, en lo que llamamos el lado del cliente.
De esta forma, se genera automticamente el contenido final con tecnologa exclusiva del lado del
cliente, pudiendo prescindir de la tecnologa del servidor. Esto ofrece varias ventajas y desventajas:
El alojamiento no requiere tecnologas del lado del servidor (PHP, Python, Ruby...).
Requiere tener instalado el CMS en tu propio equipo personal.
La carga nula del servidor permite reducir costes, incluso con alto trfico.
Por lo general, est orientado a usuarios informticos avanzados o programadores.
No requiere servidores de bases de datos.
Reduce ciertos vectores de ataque, ya que no usa tecnologa del lado del servidor.
Si todo esto ha despertado tu curiosidad, vamos a empezar hablando de este tipo de gestores de
contenido, dependiendo del lenguaje o entorno que necesites:

1. Jekyll (Ruby)
Probablemente, el generador de contenido esttico ms conocido es Jekyll, que utiliza el nombre de
la famosa obra de Robert L. S., El extrao caso del Dr. Jekyll y el Sr. Hyde. Es de los sistemas ms
completos e interesantes de este gnero, puesto que tiene multitud de herramientas y
funcionalidades para los que queramos empezar en estos entornos.

13
Jekyll posee una excelente documentacin donde nos explican como instalar, utilizar y configurar
Jekyll, as como conocer su estructura de archivos. Adems, tienen una interesantsima seccin de
importers, donde podrs migrar el contenido desde plataformas como WordPress, Joomla, Drupal,
Tumblr u otros a este sistema de una forma fcil y rpida.
Otro detalle interesante es que, al no necesitar tecnologa del lado del servidor, se pueden utilizar las
GitHub pages para tener tu propio blog totalmente personalizado de forma gratuita, sin coste.
Adems, hasta puedes usar Git para actualizar tus publicaciones!
URL | Jekyllrb

2. OctoPress (Ruby)
Bueno, aunque OctoPress no es estrictamente un generador de contenido esttico, sino un
framework para aadir a Jekyll, merece la pena mencionarlo por la amplia relevancia que est
consiguiendo. Si Jekyll te ha gustado, pero te asusta un poco porque crees que no tienes los
conocimientos necesarios para hacerlo funcionar, quizs puedas utilizar OctoPress, quien te ofrece
una serie de recursos para hacer ms cmoda tu vivencia con ambos.
La documentacin de OctoPress tambin es bastante extensa, y podrs encontrar desde
configuracin bsica y creacin de botones o herramientas sociales hasta la creacin de temas y
plugins, junto a despliegue de contenidos.
URL | OctoPress

3. nanoc (Ruby)
Nanoc es otra de las alternativas disponibles que existen para crear tu propio sitio mediante un
generador de sitios estticos. Al igual que los anteriores, necesitars Ruby para hacerlo funcionar.
Dispone de un extenso tutorial de documentacin para aprender a crear las pginas y secciones del
sitio a generar.
Es ideal para programadores que buscan un sistema para crear su propio sitio esttico que se
encuentre a medio camino entre un lenguaje de programacin y un framework prctico para el
objetivo de generacin rpida de sitios.
URL | nanoc

4. Serve (Ruby)
Serve es un excelente generador de contenido esttico que, entre muchas de sus caractersticas,
soporta HAML (abstraccin de HTML) y SASS o LESS (preprocesadores CSS). En su
documentacin tienes ms informacin de como funciona y lo sencillo y cmodo que es generar
sitios estticos mediante este sistema.
URL | GetServe
Tambin existen otros generadores de contenido esttico que funcionan bajo Ruby y no han sido
citados anteriormente, como por ejemplo: MiddleMan, WebGen, Stasis, Static-CMS, Serif o el
ultraminimalista TinyTree. StaticMatic2 adems, te permite desplegar automticamente en Amazon
S3 tu sitio.

5. Phrozn (PHP)
Phrozn es un cmodo y elegante generador de contenido esttico al que no le falta de nada.

14
Soporta plantillas PHP Twig, formatos de documentos como Textile o Markdown y preprocesadores
como LESS o SASS, permitiendo la creacin de documentos desde cualquier . Dispone de una
potente herramienta CLI para realizar las tareas ms importantes.
Aqu tienes informacin sobre como empezar con Phrozn. En su documentacin encontrars,
incluso, informacin para crear tu propio procesador de etiquetas.
URL | Phrozn

6. Sculpin (PHP)
De la misma forma que Phrozn, Sculpin es un generador de sitios estticos que se basa en PHP.
Utiliza templates Twig y utiliza Composer para hacer sencillas las instalaciones. En cmo empezar
con Sculpin podrs encontrar ms informacin sobre como descargarlo, instalarlo, utilizarlo y
publicar, todo mediante unas pocas lneas desde una terminal.
URL | Sculpin
Existen otros generadores estticos de contenido basados en PHP dignos de mencin, como Spress,
PieCrust o Leeflets.

7. DocPad (NodeJS)
DocPad es un excelente generador de contenido que destaca por la flexibilidad que brinda a sus
usuarios. Se podra decir que intenta ubicarse en un sistema intermedio entre los generadores de
contenido estticos y los CMS dinmicos tradicionales. Es un sistema ideal para todos aquellos
programadores que se dedican al front-end.
Posee una tabla comparativa para hacernos una idea de las necesidades y habilidades que se
recomiendan para utilizar DocPad, comparndolos con sistemas como WordPress y sus alternativas
ms directas y con generadores estticos como el mencionado Jekyll. Tiene un completsimo
catlogo de plugins y ejemplos de sitios que utilizan DocPad.
URL | DocPad
Existen muchos generadores de contenido esttico que tambin utilizan NodeJS, como el popular
WinterSmith, pero adems, tambin puedes probar Poet o Cabin, muy simples y llamativos, o
sistemas como Hexo, Punch, Roots, HarpJS o Gabby.
Otros generadores como MarkX, Nico, NodeBread, Codex, PopJS y BlackSmith tampoco deberan
quedarse fuera de la lista.

8. Pelican (Python)
Otro de los generadores estticos de contenido ms populares es Pelican, el cul funciona bajo
Python. Al igual que otros generadores de este artculo, permite formatos como Markdown o
ASCIIDoc, utiliza Jinja para la creacin de temas y dispone de plugins para extender su
funcionamiento.
En cmo empezar encontrars una gua de introduccin, para aprender, mediante una interfaz de
lnea de comandos y ciertos consejos sobre la estructura que utiliza Pelican, la forma mediante la
cul es posible generar o regenerar el sitio completo del sitio, creando contenido esttico al 100%.
URL | GetPelican

15
9. Nikola (Python)
Una alternativa muy similar a Pelican es Nikola, la cul tambin se basa en Python, adems del
gran Nikola Tesla. Permite utilizar themes compatibles con Bootstrap, formatos Markdown, Textile,
ASCIIDoc u otros para su contenido, generar automticamente galeras de imgenes y est
traducido al espaol, entre otros 17 idiomas disponibles.
URL | GetNikola

10. Buster (Python)


Buster es un generador de contenido esttico que utiliza un juego de palabras con la pelcula
GhostBusters (cazafantasmas) para su nombre, ya que buster es un generador de contenido
esttico para Ghost, uno de los CMS mencionados en Alternativas a WordPress con SQLite.
Buster permite, de una forma rpida y simple, generar contenido esttico a partir de un blog con
Ghost y desplegarlo en un repositorio Git, por ejemplo.
URL | (Ghost)Buster

11. Hyde (Python)


Y si empezamos esta lista con Jekyll, no puede faltar su lado oscuro: Hyde. Segn su autor,
mientras que Jekyll funciona bajo Ruby, Hyde sucumbe al lado oscuro y trabaja mediante Python,
por lo que es una excelente alternativa para aquellos a los que le gusta Jekyll pero se sienten ms
cmodos con Python.
Entre sus funcionalidades, soporta templates Jinja y dispone de una estructura sencilla pero flexible
para la generacin de las pginas estticas.
URL | Hyde
Python posee multitud de sistemas de generacin de contenido esttico, Lilac es un ejemplo, el cul
es minimalista, soporta etiquetas, es muy fcil de configurar y tiene soporte TOML (JSON + INI).
Sin embargo, no es el nico, tambin estn Stado, Embellish, Voldemort o Acrylamid. No olvidar
tampoco Frozen-Flask, Wok, Strange Case (muy sencillo), Engineer, Mynt o Socrates, este ltimo
que utiliza Django.
Por ltimo, mencionar a Calepin y BlogMark, dos plataformas que permiten utilizar DropBox para
actualizar el contenido, mientras que Chili es el generador de contenido esttico equivalente que no
es plataforma.

12. Hakyll (Haskell)


Para terminar, mencionar algunos generadores de contenido esttico con otros lenguajes, como por
ejemplo Hakyll, otro juego de palabras, esta vez con Jekyll y Haskell, el lenguaje con el que est
desarrollado.
URL | Hakyll
Adems de Hakyll, tambin tenemos Misaki y Nakkaya (Clojure), Coleslaw (LISP), Zas y Hugo
(Go) y JBake y Grain (Java y Groovy), sin olvidar M4 Bakery, que utiliza el macro procesador
GNU m4.

16