Académique Documents
Professionnel Documents
Culture Documents
datos
By Markable, www.emezeta.com
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
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.
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
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
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.
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.
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.
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
16