Wordpress a un 25% mas rapido
Cms June 27th, 2008
El gran problema de los sitios en internet es la escalabilidad, así que en estos días decidí mejorar la eficiencia de wordpress especificamente en la interoperabilidad con el modulo wp-cache.
Como hacerlo y donde buscar.
Primero debido a que wp-cache es una extension del core de wordpress advertia que podia mejorar la interoperabilidad entre el Wp-core y el wp-cache desarrollado por Ricardo Galli y basado en cache de file.
Debido a que wordpress deja la posibilidad de usar las tecnicas de caching que creas conveniente, ya sea de objetos, de archivo o distribuido, esta posibilidad hace mas general la opcion de carga de cache.
Tratando de personalizar el wp-core con wp-cache consegui un 25% de mejora de atencion de solicitudes por parte del servidor debido al menor consumo de memoria.
Esta personalizacion incluye una pequeña modificacion en el core de wordpress y en el de wp-cache luego de esto paso a obtener un 25% de mejora en las respuesta.
Pruebas:
use ab.exe de apache que permite simular un cierto numero de peticiones con un cierto grado de concurrencia asi que dejandolo con la instalacion tipica de wp-cache las solicitudes en: hardware:
- 1 Gb de ram
- core2 duo intel 1.6
- Sistema Operativo Ubuntu Server
fueron entre 96 y 99 solicitudes atendidas por segundo. Luego de la personalizacion(hack) obtuvimos entre 122 y 125 solicitudes por segundo.. Luego de probar que todas las funcionalidades del sistema estaban correctas y sin problemas ahora lo tengo en un sitio en producción…
Costo por eficiencia en los CMS
Cms May 29th, 2008
Todos queremos encontrar algún software web que se ajuste totalmente a nuestras necesidades, hay miles de preguntas en los foros del tipo “Donde encontrar un script para …..” en los puntos suspensivos colocas tu aplicación soñada J.
Mientras mas nueva es tu idea es más difícil encontrar una herramienta que te permita implementarla fácilmente, los blogs es un excelente ejemplo ya que es una necesidad conocida y para la que hay varias herramientas.
Pero a lo que iba: Estas herramientas son libres en su mayoría así que solo queda el problema de instalación que es fácilmente solucionado, como dicen en wordpress el 99% de las instalaciones de wordpress es para pequeños sitios, con unos pocos miles de visitas y sin problemas de escalabilidad, pero una vez que tu sitio empiece a tener excito la factura del inicio casi gratis te llega, donde?, en el pago del Hosting, morir de éxito es una frase que suena mucho en Internet, ya que muchas veces el costo de mantener el sitio online es mucho mas caro de lo que puedes conseguir de este.
Una elección adecuada de las herramientas (CMS) a utilizar será un punto a favor de la escalabilidad de tu sitio una comparación basica de 3 mas populares Joomla, Drupal y wordpress en Maestrosdelweb.
Llegara un momento en el que tengas que contratar a un experto, ya que la mayoría de extensiones para estos CMS son hechas por gente no muy entendida en el tema haciendo que en lugar de obtener resultados favorables, empeores las cosas.
Comunidad Opensource en CMS
Cms, open source November 28th, 2007
Recientemente estaba buscando un CMS que pudiera manejar mejor el contenido y que sea bastante ágil, a lo de ágil me refiero a que no tenga demasiadas funcionalidades que pocas veces son usadas. Wordpress es uno de mis favoritos ya que constantemente el core o núcleo esta mejorándose con nuevos release’s o apariciones y como es para uso especifico de blogs es bastante ligero al cargar y ejecutar las funciones comunes, pero uno de los limitantes es el soporte para múltiples usuarios o usuarios externos. Buscando otra opción tenemos a Drupal un CMS desarrollado por una comunidad muy activa también y que tiene las cosas muy claras, uno de los aspectos que mas me gusta de Drupal es su taxonomia el cual permite un manejo variable del contenido desde insertar nuevos campos a una categoría de contenido hasta crear vistas diversas de los mismos, claro y también que maneja mejor y nativamente la opción a múltiples usuarios externos.
Recientemente Drupal gano el premio a mejor CMS de este año lo cual es un muy meritorio en una comunidad mucho mas joven a las otras comunidades como Xoops y Mambo.
Actualmente Drupal esta desarrollado con Php 4.x.x y ya no solo es un CMS sino un framework para desarrollo no al nivel de Cake o Zend Framework pero pretende serlo, es mas para la versión 7 de Drupal se utilizara la versión 5.x de Php la cual le dotará de mas robustez en transacciones, performance y escalabilidad.
Sin duda Drupal es un buen ejemplo del espíritu opensource en una comunidad de desarrolladores y lo utilizare en un proyecto que requiere de estas caracteristicas.