En un artículo anterior dije que me gustaría tener un acortador de urls. Por fin me he puesto a ello y he dedicado algunos ratos a mirar algunas opciones que mostré en el anterior artículo y algunas otras nuevas. Los candidatos eran xiki.to, phurl y finalmente he elegido yourls. ¿Por qué? Porque es bastante fácil de instalar, es sencillo de usar, y tiene un plugin que se puede integrar en cualquier blog de WordPress, lo que facilita bastante la tarea.
Si alguien quiere utilizar éste acortador, mandadme un correo con el usuario y contraseña que queréis y os doy de alta en el sistema.
¿Para qué queremos un acortador de urls? Para no tener que ir copiando/pegando trozos de una url larga que se nos corta en el correo, para ocupar menos caracteres en Twitter y escribir alguna palabra más, incluso para gastar alguna broma. No es un must-have, pero es agradable tenerlo y utilizarlo.
¿Por qué el mio propio si ya existen opciones gratuitas? Por eso mismo, porque son gratuitas. Cualquier día tinyurl, bit.ly, is.gd o cualquier otro cierra (tr.im ya dio un buen susto hace unos meses). Y no me gustaria perder todas las redirecciones que haya creado, sean muchas o pocas.
La opción que he escogido (http://u.77ideas.es/) no es la que menos caracteres de inicio consigue (tiene 20 caracteres, más los aleatorios). Podria haber conseguido un dominio con menos letras, pero las opciones que he visto, o son de varios cientos de dólares (incluso miles) ó son de un cctld extraño. Yo no quiero salirme de los .com, .net, .org ó .es, así que por ahora, con lo que tengo me vale. Confío que si en un futuro cambio de opinión y consigo un dominio de pocos caracteres pueda migrar sin dificultad.
Así que estoy estrenando hosting con Dreamhost, y no se me ocurre mejor manera que enseñaros paso a paso cómo se instala éste software en dicho hosting. Lo primero es elegir un dominio ó subdominio con pocos caracteres. Como digo antes, elijo http://u.77ideas.es.
Una vez logueados en nuestra cuenta de Dreamhost, nos vamos a Manage Domains (menú a la izquierda)

Pinchamos en Add New Domain / Sub-Domain

Tecleamos el nuevo subdominio y lo configuramos para que funcione tanto u.77ideas.es como www.u.77ideas.es:

Nos fijamos en el directorio en el que hemos de meter los ficheros, que es el mismo que el subdominio. No vamos a cambiarlo.
Nos vamos ahora a crear la base de datos. Pinchamos en MySQL Databases, de nuevo en la columna de la izquierda:

Nos vamos a la parte inferior, y rellenamos los siguientes datos:
- En database name nos inventamos un nombre para la base de datos, por ejemplo, acortador
- En Use Hostname seleccionamos el nombre del servidor mysql. Si hemos instalado otras cosas ya lo tendremos creado. Por ejemplo, pruebas.77ideas.es
- En First User seleccionaremos el usuario que accederá a la base de datos. Si queremos podríamos crear otro diferente, con su clave. Utilizaremos usuario, con la contraseña 77ideas.
- En Database Comment pondremos algo para describirlo. Yo utilizaré “Acortador 77 ideas”.

Ya tenemos creada la base de datos. Ahora nos descargamos yourls desde aquí: http://code.google.com/p/yourls/downloads/list y descomprimimos el fichero. Dentro de la estructura que ha creado el descompresor de archivos, nos vamos al directorio includes y duplicamos el fichero config-sample.php. Lo renombramos a config.php y lo editamos con Notepad++ (por ejemplo).
Lo más importante que tenemos que cambiar es:

Que tiene que quedar como

No se nos puede olvidar la url en la que va a estar alojado el acortador:

Que tiene que quedar:

El resto son opciones de yourls, bastante sencillas. Personalmente, lo dejo como viene por defecto. Un poco más abajo, elegimos un nombre de usuario y su contraseña:

Hecho esto, guardamos los cambios al fichero y subimos toda la estructura de ficheros (todo lo que hay en el directorio yourls-x.x.x.) a nuestro directorio /home/usuario/u.77ideas.es/ utilizando nuestro cliente ftp. Yo utilizo (y recomiendo) filezilla. Para que no haya dudas un ejemplo: el archivo de api yourls-api.php tiene que estar en /home/usuario/u.77ideas.es/yourls-api.php

Ahora nos vamos al navegador, y tecleamos http://u.77ideas.es/admin/install.php. Si todo ha salido bien, nos aparecerá algo como esto:

Presionamos el boton Install YOURLS. Unos instantes más tarde, tenemos esto:

Si pinchamos en YOURLS Administration Page:

Metemos usuario y contraseña que hemos definido antes, y ya tenemos yourls instalado.

Para no estar accediendo continuamente, hacemos click en Tools y arrastramos los “botones” Shorten y Custom Shorten a nuestra barra de marcadores.

A partir de ahora, si pinchamos en Shorten nos dará directamente una url acortada, dentro de YOURLS. Por ejemplo, voy a http://www.77ideas.es, cargo la página y pincho en Shorten. Esto es lo que me aparece en una nueva ventana:

En el cuadro de la izquierda, la url lista para copiar/pegar. En el cuadro de la derecha, un cuadro en el que puedes poner cualquier cosa, y con un boton lo compartes en Twitter, Facebook o en FriendFeed.
Si en vez de presionar Shorten presionamos Custom shorten, nos aparece un cuadro de diálogo en el que podemos elegir una cadena personalizada. Por ejemplo, en Google Maps el circuito de Montmeló tiene ésta url (Si no te lo crees, pincha el mapa…):
http://maps.google.es/maps/ms?ie=UTF8&source=embed&oe=UTF8&msa=0&msid=109346971797709734695.000468a1753863cef69f4&ll=41.570106,2.261298&spn=0.000652,0.001849&t=h&z=20
Le doy a Custom shorten, escribo montmelo en la cajita y me sale un cuadro similar al anterior, pero ésta vez la url es http://u.77ideas.es/montmelo
Repito lo dicho al principio: si alguien quiere utilizar éste acortador, mandadme un correo con el usuario y contraseña que queréis y os doy de alta en el sistema.
Nota: por si alguien tiene la tentación de hacer cosas feas, los nombres de la base de datos, usuario, host, contraseña y demás están cambiados para las capturas. Los datos reales son otros diferentes.