Cuidando los recursos del servidor: El anti-hotlinking

Hoy mientras terminé de publicar una nueva entrada en el blog, me llegó una advertencia de que mi cuenta en x10hosting había sido suspendida. Al menos no son tan cabrones como 000webhost.com que llegan y te cierran toda la cuenta sin ninguna explicación alguna. Pero bueno, el motivo de mi suspensión temporal (afortunadamente es temporal) fue debido a una desmesurada carga en el servidor. Ahí llegó la hora y me puse a instalar WP-Super-Cache para que me ayudara con el problema y hasta ahora, no tengo problemas. Pero ello no es suficiente. Se necesitan más cosas para aligerar la carga y reducir el consumo de los recursos del mismo. Son muchas, así que a medida que vaya probando, iré dando tips buenos y el de ahora me pareció bastante curioso. Me refiero al anti-hotlinking.

Para hablar de esto, primero debo explicar (para los que no saben) qué significa hotlinking. Si gustan, pueden leer su definición en Wikipedia. Ahora, bajando un poco el tecnicismo, hotlinking no es más que el hecho de cargar contenido desde un servidor remoto a uno propio. O en otras palabras: colocar contenido en una página pero ese contenido está alojado en otro servidor, en otro hosting. Comúnmente, se aplica este término a las imágenes, por ej; el hecho de colocar una imagen de otro blog o servidor de imágenes (como Imageshack, Flickr, etc.) en otro blog o en mi blog. Aunque puede aplicarse a otros medios como videos, música, etc. Una ventaja de esto es que presta facilidad para colocar dicho material en una página propia ya que sólo se necesita el link del mismo. Pero el problema detrás de esto es que el hotlinking produce mucho consumo de ancho de banda (dependiendo de la cantidad de material) tanto para el servidor del material original como el que hace el hotlinking. Por eso, hay que cuidar ese uso de recursos. Quizás el método que les explique no es tan eficiente y todo, pero ayuda bastante 😉

Bueno, para los que se manejan con editar archivos como el .htaccess, pues simplemente abrimos nuestro hosting para ver los archivos con un gestor de FTP cualquiera, como Filezilla. Luego abrimos el .htaccess y añadimos estas líneas:

RewriteCond %{HTTP_REFERER} !^http://linkdenuestrapagina/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://linkdenuestrapagina$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.linkdenuestrapagina/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.linkdenuestrapagina$      [NC]
RewriteRule .*.(jpg|jpeg|gif|png|bmp)$ /ruta/donde/tengamos/el/hotlink.extension [R,NC]

Ahí ven ustedes su edición colocando el link de su propia página. La parte donde sale la ruta del hotlink es para personalizar con una imagen que la colocan donde ustedes quieran y que aparecerá cuando alguien quiera hotlinkear nuestras imágenes que están en nuestro host, pero eso queda a elección de ustedes 😉

Y como consejo, para que resulte bien este truco, las imágenes que pongan en su página o blog colóquenlas en su propio host 😀

Espero que esto les haya servido de utilidad, y cualquier cosa, pregunten no más 😀

Jorgicio

En volá podría gustarte también...

2 comentarios

  1. De hecho si fuera nerd, no pasaría todo el tiempo en interné o no trabajaría en mi U xD

Agregar un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *

A %d blogueros les gusta esto: