Después de varios meses desaparecido… hoy me apetecía hablar de como montar un portal web rápido y de forma sencilla. Y para hacerlo he decidido utilizar Django-CMS, por ningún motivo en especial, hay muchos y muy buenos en varios lenguajes de programación.
Como intento que este blog pueda seguirlo todo el mundo, antes de empezar voy a aclarar algunos conceptos:
¿ Qué es un CMS ?
Un sistema de gestión de contenidos (en inglés Content Management System, abreviado CMS) es un programa que permite crear una estructura de soporte (framework) para la creación y administración de contenidos, principalmente en páginas web, por parte de los administradores, editores, participantes y demás roles.
Más info aquí [ Fuente Wikipedia ]
¿ Qué es Django-CMS ?
Django CMS es un proyecto de código abierto de Suiza. Es un sistema de gestión de contenido que se basa en el marco django web y está escrito en python.
Más información aquí. [ Fuente Django CMS ]
¿ Como empezar ?
Si no tenemos instalado en nuestro equipo python, django ni django-cms, así como sus dependencias, vamos hacer lo siguiente:
sudo aptitude install python python-setuptools python-imaging sudo easy_install pip sudo pip install django django-cms south
Una vez intalado Django-CMS, vamos a crear un proyecto, en mi caso lo crearé en el home de mi usuario
django-admin.py startproject mycmsproject cd mycmsproject/mycmsproject rm settings.py rm urls.py wget https://gist.github.com/raw/4234872/settings.py wget https://gist.github.com/raw/4234895/urls.py
Lo que hicimos en la parte superior, es crear nuestro proyecto y borrar el settings.py y el urls.py cambiándolos por otros con una pre-configuración ( estés pasos están sacados de la página de Django-CMS pweo los ficheros están modificados. )
Seguiremos creando una carpeta para nuestras plantillas y descargando unas plantillas pre-configuradas.
mkdir templates cd templates wget https://gist.github.com/raw/4234956/example.html
Por ultimo crearemos nuestra base de datos y arrancaremos el servidor.
cd ../.. python manage.py syncdb --all python manage.py migrate --fake python manage.py runserver
Lo que veremos al acceder a http://localhost:8000 , será lo siguiente:
Con estos sencillos pasos, ya tendremos montado Django-CMS. En posteriores capítulos explicaré como añadir extensiones ( podéis encontrarlas en: https://www.django-cms.org/en/extensions/ ).
En el siguiente capítulo, intentaré que sea la próxima semana, instalaremos:

Pingback/Trackback
Crear un portal web con Django-CMS Fase II | TopoRojo