Migración completa

written by uve 16 September 2010

Prácticamente la migración está hecha y ya estoy escribiendo desde el nuevo servidor. Han sido tres días asfixiantes, pero ya está resuelto. Aprovecho para hacer el despliegue de la nueva aplicación de noticias, lo cuál supone una ventaja y un problema.

La aplicación de noticias la he reescrito prácticamente entera y he añadido nuevas funcionalidades:

  • Introducción de slug en las urls para una mejor indexación (SEO)
  • Añadido sitemap.xml (SEO)
  • Posibilidad de incluir etiqueta meta "description" y "keywords" a cada noticia (SEO)
  • Posibilidad de navegar a través del Archivo, con posibilidad de navegar por día, mes o año (Usabilidad)
  • Ahora también hay feeds por etiquetas, no sólo las últimas entradas (Usabilidad)
  • A cada entrada se pueden añadir entradas relacionadas y la fuente de información (Usabilidad/Funcionalidad)
  • Opcionalmente se puede integrar con django.contrib.comments e incluye opción de notificación para cada comentario y opciones de moderación automática y manual (Usabilidad/Funcionalidad)
  • Mediante settings se puede configurar si los usuarios anónimos pueden comentar y se ha añadido un context_processor para ello: {{user_can_comment}} (Funcionalidad)
  • Cada entrada tiene un status: público, privado, borrador u oculto (Funcionalidad)
  • Se ha integrado con django.contrib.site (Funcionalidad)
  • Adaptación al nuevo sistema de Feeds de Django 1.2 (Funcionalidad)
  • Añadido context_processor para la etiqueta link de los feeds de las entradas: {{latest_entries_feed_url}} y {{latest_entries_feed_link}} (Funcionalidad)

A todo esto hay que añadirle el ToDO tan enorme que tengo apuntado, para cuando vuelva a tener un rato.

Como consecuencia de esto, pido disculpas, pero he necesitado reestructurar las urls. Para tratar de minimizar el impacto, he añadido redirecciones automáticas a los nuevos enlaces (en la medida de lo posible).

Por cierto, la migración de datos ha sido tremendamente odiosa, ya que he reestructurado los modelos por completo, por lo que sólo coincidían un par de campos .. :S

Tags

La teoría es cuando crees saber algo, pero no funciona.
La práctica es cuando algo funciona, pero no sabes por qué.
Los programadores combinan la teoría y la práctica:
Nada funciona y no saben por qué.