TopoRojo

Un pouco de todo e moito de nada

TopoRojo - Un pouco de todo e moito de nada

Crear un portal web con Django-CMS Fase I

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:

Página inicial Django-CMS

Página inicial Django-CMS

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:

Categoría: Django, Django-CMS

Tu dirección de correo no será publicada. Los campos obligatorios están marcados con *

*