Abandono DreamHost para cualquier cosa, vistos los malos resultados que da (ya escribiré sobre esto), sobre todo cuando te toca un servidor o clúster relativamente malo…
Y cómo tanto como Macram y Marcos me recomendaron Surpass (y Marcos me dejó toquetear su cuenta), ahí me voy a quedar.
Al cuerno DH y las webs lentas, por fin puedo tener WordPress en “mi” servidor, que por algo pago (aunque sea shared). Me estaba acostumbrdo a tener algo peor que un hosting gratuito.
<!-- Dynamic Page Served (once) in 0.237 seconds -->
Recordemos que en DreamHost tenía cerca de 3 segundos (aquí 0.2) de espera para generar la página y que aún teniendo wp-cache, wp-supercache y otro montón de optimizaciones sobre el theme seguía siendo de una lentitud intolerable.
Bueno, a lo que voy: he movido todo. Hablo de muchos ficheros, bases de datos y correos, aunque todo parece que ya funciona bien. Lo único que se quedó fueron las peliculas de Stage6 (sixBone).
Lo de FileClick en todo caso fue una aventura, eran unos 70 y algo gigabytes sólo en ficheros y 90 megabytes en base de datos. Y lo peor es que tanto la vieja y la nueva versión se tenían que migrar de forma independiente. (more…)
Ahora mismo estoy desarrollando capas de abstracción web, para bases de datos e interfaces. En esto me he puesto a jugar con los sockets en PHP, y lo primero que se me ha ocurrido ha sido hacer un servidor web en PHP. Tiene muy pocas opciones, pero se pueden añadir más editando el switch de la función parse_response añadiendo un case. El contenido que se devolverá será el contenido en la variable $response. Por ahora soporta escuetamente los estándares HTTP/1.1, por lo que no envia header Content-Type si se trata de contenido ajeno a texto/HTML o headers de tamaño/longitud del archivo.
Aunque nunca está de más probar, he colgado el código de forma que cualquiera pueda descargarlo. Sólo una nota: ejecutarlo desde consola, en Debian/Ubuntu el paquete se llama php5-cli.
# php ejemplo.php
(23:24:25) Rubén «outime» - http://rcda.wordpress.com: eso es, que le den por saco a los DNS del ISP
Pues si lo dice él, habrá que hacerlo. Las pruebas las he hecho con una maquina virtual corriendo Etch 4.0/Testing, aunque he reinstalado todo para tener solo lo básico y así la versión final… lo único que puedo decir es que es una pasada…
apt-get install dnsmasq
pico /etc/dnsmasq.conf
listen-address 127.0.0.1
pico /etc/dhcp3/dhclient.conf
prepend domain-name-servers 127.0.0.1
pico /etc/resolv.conf
search {Nombre host, no tocar}
nameserver 127.0.0.1
reboot
Estos pasos sirven para montarnos nuestro servidor DNS y ser usado en el PC en el cual se realizan todos estos pasos. Destinado para Debian y Ubuntu.
Si quieres tener esto para todos los PC’s de una red Lan, cambia 127.0.0.1 a la IP que te haya asignado tu router (normalmente 192.168.x.x) y efectua los pasos del 4 al 8 en otro PC, aunque dependerá de que el primero esté encendido… Y si usas Winshit pues en propiedades de la conexión, TCP/IP, y configuramos el servidor DNS con este.
Básicamente para no tener que depender de los asquerosos servidores DNS que ponen los ISP por defecto (saturación, caídas, censura, latencia, distancias…) y de los de OpenDNS (latencia, puesto que no están en nuestro país).