El consumo de recursos en cuentas de hosting compartidas suele ser un inconveniente de las que muchas empresas no hablan y suelen tratar con el cliente directamente, sugiriendole migrar a un servidor VPS o dedicado.
Aunque ésto puede ser la solución, muchas veces el cliente no esta al tanto de lo sucedido y pagar más de 10 veces lo que estaba abonando no le resulta del todo cómodo.
La realidad es que muchas veces, las aplicaciones utilizadas por los clientes pueden ser optimizadas con pequeños cambios, reduciendo el consumo de recursos sin necesidad de migrar a un servidor virtual o dedicado.
A continuación detallaremos alguna de las posibles mejoras, dependiendo de la plataforma, para intentar reducir el consumo, mantener a la empresa de hosting tranquila, aumentar la velocidad de carga del sitio y posiblemente evitar la migración a una cuenta mas costosa.
Mejores prácticas comunes a cualquier plataforma
- Activar memoria RAM caché: Si tenes tu sitio alojado con nosotros, vas a poder contar con un poderoso acelerador llamado MEM Caché.
- Instalación de módulos / plugins: Muchas veces la instalación de agregados aparte impactan fuertemente sobre el rendimiento por lo que aconsejamos utilizar la menor cantidad de agregados posibles y desinstalar aquellos que no utilicemos. (esto también aumenta la seguridad)
- Versiones actualizadas: Los desarrolladores suelen mejorar múltiples aspectos de rendimiento y seguridad. Aunque tener la última versión no es siempre sinónimo de mayor velocidad, si suele ser de mayor seguridad. Recuerden siempre tener la última versión actualizada de la plataforma y de los plugins.
- Caché: La gran mayoría de las plataformas permiten activar el caché y el mecanismo en casi todos los casos es el mismo; guardar las consultas a la base de datos para evitar tener que repetirlas con cada nueva visita. La activación de ésto es una de las mayores causas de reducción de consumo.
- Optimización de la base de datos: Desde su panel de control, via phpMyAdmin es posible ejecutar la optimización de todas sus tablas. Es conveniente realizar ésto al menos 1 vez a la semana en sitios de muchas visitas.
Drupal
- Desde Administrar, Rendimiento es posible activar el caché en modo Normal o Agresivo.
- Activar la compresión de los archivos agregados y CSS desde Administrar, Rendimiento.
- DB Maintenance le permite ejecutar la optimización de la base de datos.
- Memcache: Gracias a que en nuestro servidor ya se encuentra instalado memcaché, instalar éste módulo resultará muy fácil y acelerará reducirá la cantidad de consultas a la base de datos considerablemente. Para instalarlo, es necesario que copien el módulo a /sites/all/modules y editen el archivo /sites/default/settings.php, agregando lo siguiente al final, reemplazando "nombre_sitio" por el nombre de su sitio:
- Boost: En el caso de que la mayoría del tráfico sea por parte de visitantes no registrados, éste módulo mejorará su rendimiento al máximo.
- El módulo Throttle le permite desactivar determinados módulos cuando el sitio posea más de X cantidad de visitantes anónimos.
$conf = array( 'cache_inc' => './sites/all/modules/memcache/memcache.inc', 'memcache_key_prefix' => 'nombre_sitio', );
WordPress
- El primer y mas importante paso consiste en la instalación y configuración de W3 Total Cache. Éste plugin acelerará la carga de su blog, reducirá el espacio necesario para el caché y reducirá considerablemente el consumo de recursos en el servidor.
- Recuerden no actualizar el caché ni ejecutar el cron con una periodicidad mayor a los 60 minutos.
- Instalar WP-DBManager para optimizar la base de datos regularmente.
- Es muy usual, en sitios con múltiples plugins, que alguno esté causando el consumo elevado. PluginHogDetector es el perfecto plugin para analizar el consumo de cada plugin que poseemos instalado y verificar cual es el que mayor consumo genera.
- Deshabilitar las estadísticas e instalar Google Analytics o WordPress Stats (gracias Armando)
- RSS pings y pingbacks: Por defecto WordPress intentará avisar a los sitios en tu "Ping List" (En Settings, Writing). A su vez, podemos probar deshabilitando pingbacks desde Settings, Discussion, deshabilitando la opción Attempt to notify any blogs linked to from the article (slows down posting).
Joomla
- En Configuración Global, pestaña sistema, activar el caché.
- Instalar el plugin JCH Opitimize desde aquí
Moodle
- Dentro de Site Admin, dirijanse a Server, Performance, Cache type y seleccionen memcache.
- Habiliten el Record Cache en la misma sección
- Activen language cache
- Los archivos de log pueden crecer y relentizar el sitio con el transcurso del tiempo. Si notaron ésto, pueden reducir el "tiempo de vida" de cada log en Admin, Server, Cleanup
- Encontrarán mas detalles sobre el rendimiento de Moodle acá.
Simple Machines Forum (SMF)
- Desactivar conexiones persistentes desde Admin -> Server Settings -> Use a persistent connection
- Desactivar detección de hostnames desde Admin -> Layout and Options -> Disable Hostname Lookups (activar checkbox)
- Optimizar las tablas desde Admin -> Forum Maintence -> Hit Optimize Tables
Iremos actualizando ésta guia de a poco, incorporando nuevas aplicaciones y métodos. Todos los que quieran colaborar pueden hacerlo dejando un comentario en
Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla




















