Mejorando un poco el SEO de Octopress (o de cualquier web en general)

Se entiende por SEO (Search Engine Optimization) el proceso de mejora de la visibilidad de un sitio web en los resultados de un buscador. Es decir, aquellos mecanismos que utilizamos para que nuestra web aparezca mejor posicionada que las demás en las páginas de resultados de los buscadores.

Hay todo un mundo detrás del SEO, donde la mayoría de las pautas son generales para todos los buscadores, pero donde también se pueden encontrar comportamientos y formas de hacer las cosas únicamente para favorecer los resultados en un buscador en concreto. En cualquier caso, en éste artículo solo nos vamos a centrar en 3 cosas muy concretas que nuestro querido Octopress no hace del todo bien, pero que bastan unos sencillos cambios para solucionarlo.

Replicación de bases de datos PostgreSQL con Slony en CentOS

Slony1 es un software para la replicación de datos entre servidores PostgreSQL, creando clusters formados por un nodo maestro y uno o varios nodos esclavos.

Aunque soy Debianita a muerte, muchas veces me veo obligado a usar otras distribuciones de Linux (sobre todo en el curro), como por ejemplo CentOS. Y puesto que éste artículo lo escribí hace ya varios años como chuleta personal precisamente para el curro, está hecho sobre esa distribución... pero como casi siempre en éstos casos, debería ser perfectamente válido para cualquier otro Linux.

Partimos de la base de que ya tenemos instalados y configurados los servidores de base de datos PostgreSQL en los nodos que vamos a usar.

Es de vital importancia que todos los nodos que van a formar el cluster tengan la misma codificación. Es decir, si vamos a usar UTF8, TODOS los servidores y bases de datos deben estar en UTF8, y si vamos a usar LATIN1, TODOS deben estar en LATIN1. De lo contrario, al inicializar la replicación por primera vez, se comenzaran a copiar algunas tablas, y de repente el proceso parará y empezará de nuevo a copiar la primera tabla, y así sucesivamente en un bucle sin fin, sin que ningun log muestre ninguna pista al respecto, así que hay que tenerlo muy presente antes de empezar.

Instalación y configuración de Octopress en Linux

Voy a intentar explicar de la forma más clara posible cómo instalar y configurar Octopress, un framework Open Source para construir blogs basados en el proyecto Jekyll.

Es un software muy potente que permite crear blogs totalmente estáticos, es decir, una vez configurado, basta con ejecutar un comando para que se nos genere en un directorio toda la escructura de archivos y directorios en texto plano (archivos HTML, JS y CSS) que necesitaremos para nuestro blog.

Estos archivos estáticos estarían listos para servir a través de un servidor web cualquiera, sin necesidad de bases de datos, scripts o lenguajes de programación en el lado del servidor, lo que permite ahorrar muchos recursos, tiempo y por supuesto hardware. De hecho, una vez configurado, bastaría con ejecutar otro comando para que Octopress subiera éstos archivos a nuestro servidor de forma totalmente automática (deploy).

Instalación de Sphinx en Debian y su librería de acceso desde PHP

Sphinx Search es un genial motor de búsqueda Open Source especialmente útil cuando tenemos muchos datos a los que tenemos que acceder de forma rápida.

Su principal virtud es la de crear unos índices conteniendo la información que nosotros le hayamos configurado, que pueden ser accedidos desde nuestros programas (C, PHP, etc) para recuperar la información mucho más rápido que si lo hiciéramos directamente a una base de datos (normalmente se usa como complemento de éstas, cuando la cantidad de información que tenemos en dicha base de datos es demasiado grande y sus propios índices no son todo lo efectivos que nos gustaría).

A dia de hoy no existen paquetes precompilados para nuestra querida Debian, por lo que vamos a generarlos nosotros a partir de su código fuente. Ya existen paquetes precompilados para las distribuciones de Linux más importantes, los cuales se pueden descargar desde: http://sphinxsearch.com/downloads/release/

Instalacion y configuración de QNOTIFIER en Debian y CentOS

QNotifier es una aplicación desarrollada en Ruby para monitorizar servidores desde un iPhone / iPad (con avisos push).

Este manual explica la instalacion del servicio qnotifier en cada servidor que queramos monitorizar, por lo que partimos de la base de que ya tenemos la aplicación qnotifier instalada en el iPhone / Pad que vamos a utilizar (aplicación disponible en la App Store).

Esta increíble web utiliza cookies para mejorar tu experiencia en la navegación y todo ese rollo que nos obligan a poner, por lo que si continuas en esta web se entiende que aceptas las condiciones de uso. Y si no, ya estás tardando en irte...

 Aceptar    Más información