He contratado hosting en DreamHost.com, llevaba unas semanas con varias ideas en la cabeza a implementar en la web, y requerían un hosting algo más allá que el servidor de mi casa. De lo que estuve mirando sólo voy a comentar dos empresas, ambas estadounidenses. El resto, bien hosting europeo o español, era bastante más caro para la reducida cantidad (y calidad) de servicios que dan. Ofrecen menos ancho de banda, menos espacio en disco, menos software (php, python, RoR, perl, los one-click installs…), pocos ofrecen acceso por SSH y el precio es el mismo o incluso superior.
Las dos empresas que acapararon mi atención fueron DreamHost y BlueHost. BlueHost ofrece un hosting un poco más limitado: el número de dominios albergados, los subdominios, el espacio en disco, el número de cuentas de correo, el ancho de banda, y por 1 ó 2 dólares de diferencia… andaban por ahí, por ahí. Las dos razones por las que me decanté por DreamHost fueron por que para obtener acceso SSH a BlueHost hay que enviar una copia del pasaporte (o del carné de la seguridad social estadounidense o el permiso de tráfico, que viene a ser lo más parecido que tienen allí a un DNI), y además en b.log (ahora he encontrado un descuento mejor en Fotomurcia) encontré una promoción por la que al registrarme en DreamHost me regalaban el registro de un dominio, además de que la factura bajaba 60 USD (la mitad, por un año).
Así que al final aquí estoy, en DreamHost, y lo que he visto de momento me parece bien. Tarda un poco en instalar los buzones de correo, no es instantáneo, se toma 10 minutos o así para hacer ese tipo de operaciones y el eco del SSH tarda en llegar, pero las pocas horas que llevo con él, estoy contento.
Nota: Yo también puedo suministrar un código para la promoción, por si algun@ queréis hosting. Los que colaboramos con la promoción lo que ganamos es descuentos según los clientes que les incorporemos (y el descuento que hagamos y el plan que tengamos contratado). Si queréis hacer uso de mi código podéis o bien seguir este enlace, o bien usar el código LFBV al daros de alta.
He estado enredando un poquito con meneame.net, he instalado uno, y bueno, he visto que tiene algunos fallos, así que he metido las napias en el código fuente. Y aunque he hecho un par de hacks en el código de momento pongo sólo uno, que es el que he publicado en su wiki y el que le he enviado a Gallir. El que no he publicado lo publicaré, por que ya que lo he hecho, será mejor que lo libere a que lo deje aquí muerto de risa, ¿no? Ese parche no publicado sirve para poder conectarse a la base de datos cuando ésta no está en localhost, realmente es un cambio en 5 líneas de PHP, no más, pero no pierde importancia por ello (gracias a ello pude instalarlo aquí).
El otro parche, el que sí he enviado… bueno, lo que he enviado tiene intención de ser auto-documentado (como Emacs ;)) así que copio y pego:
- – - – - – - – - 8< – - – - – - – - -
Al instalar, cuando no hay categorías en la BDD, ‘_todas’, columna de la derecha, contiene un error en la línea 332 de libs/html1.php: soluciones: a) poner al menos una categoría, b)parchear (diff -u3)
(el parche lo podéis descargar aquí)
con este parche, si no hay categorías aparecerá un mensaje “amigable”, en vez de un error del lenguaje
- – - – - – - – - >8 – - – - – - – - -
Lo óptimo sería montar un repositorio SVN y trabajar allí, junto con su lista de correo para desarrollo, su canal IRC en freenode.net, y demás –el chat de la fisgona es como el radio patio de los adorables vecinos, un poco limitado para hacer estas movidas.
Nota: Hablando de parches, acabo de modificar el tema que uso en Worpress (Orchid, diseñado por Sunaryo Hadi). Al añadir un enlace en wordpress, uno puede elegir si quiere que ese enlace se abra en la misma pestaña o en una nueva. Acostumbro a usar siempre la opción de una nueva, sin embargo en todos los temas de WordPress que he probado la opción seleccionada por defecto es la de usar la misma pestaña, lo cual es un poco incómodo. La modificación se debe hacer en el archivo wp-includes/js/tinymce/themes/advanced/link.htm, así que depende del tema que se use. Habría que modificar cada tema usado. En la línea 69 (al menos en la versión que uso yo) donde pone <option value=”_self”>, debe de poner <option value=”_blank” selected>, si en la opción que hay encima no pone selected (que no debería) entonces en cuanto el navegador renueve su caché tendréis elegida esta opción por defecto al editar o crear un enlace. Si hay dudas -> comentarios