El feliz nuevo mundo de la entrega optimizada de sitios web

Publicado: 2015-06-24

“La mayoría de los hombres y mujeres crecerán para amar su servidumbre y nunca soñarán con la revolución”. – Aldous Huxley – Un mundo feliz

Optimización de sitios web es un término que se usa bastante en el mundo del hospedaje, el desarrollo y el diseño. Funciona bajo la premisa de que su sitio debe recibir una supervisión minuciosa para que funcione al máximo de su potencial.

Ahora todo está bien y es bueno decir que ofrece una entrega de sitio web optimizada. Mira, lo acabo de escribir, simple. La verdadera pregunta es si puede respaldar esa afirmación con pruebas y una explicación adecuada.

Ya sea que tenga un sitio web de alto tráfico o la presencia de una pequeña empresa, en Pressidium optimizaremos su sitio de WordPress para usted. También lo alojaremos en nuestro diseño optimizado de Arquitectura Empresarial porque somos amables así.

Ver. Ahí está nuestro gran reclamo.

Aloje su sitio web con Pressidium

GARANTÍA DE DEVOLUCIÓN DE DINERO DE 60 DÍAS

VER NUESTROS PLANES

Lo que sigue es nuestra prueba y una explicación de cómo funciona todo, en lenguaje sencillo. No será un documento técnico explicando cómo puedes llevar a cabo el proceso de optimización. En cambio, es más como un chat amistoso, que explica los enfoques de optimización que usa Pressidium para entregar su sitio web.

Alojamiento en Arquitectura Empresarial

Como probablemente sepa, Pressidium ofrece arquitectura empresarial a todos nuestros clientes. No importa en qué plan de suscripción esté, lo trataremos como a la realeza. Eso es porque creemos que todos merecen acceso a alojamiento administrado de WordPress de calidad a nivel empresarial y cuánto tiene en su cuenta bancaria, no debería marcar la diferencia.

Hemos cubierto este tema bastante extensamente aquí, pero para brindarle un resumen rápido, toda la plataforma Pressidium Pinnacle se ha construido sobre esta arquitectura empresarial de alta disponibilidad. Nuestra arquitectura está diseñada para escalar, lo que significa que se adapta a las crecientes demandas al mismo ritmo que su sitio web, mientras que el equilibrio de carga garantiza que cualquier pico imprevisto en el tráfico no alterará las plumas de nuestro sistema.

La introducción de tolerancia a fallas en nuestra arquitectura significa que todos los componentes en nuestro entorno de varios niveles son completamente redundantes. No hay un punto único de falla en nuestro diseño. Si algún componente único falla (por ejemplo, un servidor), no hay problema, su sitio web seguirá siendo completamente funcional, su contenido seguirá entregándose y no experimentará tiempo de inactividad.

Servidores de última generación

En Pressidium solo utilizamos tecnología en la que confiamos . Es por eso que utilizamos el mejor hardware empresarial de su clase que utiliza almacenamiento en unidad de estado sólido (SSD). Esto nos permite estar completamente seguros de que nuestro hardware no nos fallará a nosotros (y a usted) cuando más lo necesitemos.

En términos de su sitio web, su backend se ejecutará en al menos dos servidores diferentes que están en paralelo entre sí. En pocas palabras, su sitio puede usar dos veces más recursos y podrá manejar mucho más que la carga habitual, sin ajustes ni cambios.

Aloje su sitio web con Pressidium

GARANTÍA DE DEVOLUCIÓN DE DINERO DE 60 DÍAS

VER NUESTROS PLANES

A medida que su sitio crece, nuestra arquitectura nos permite agregar más servidores a medida que se necesitan para manejar su creciente tráfico y demandas. La verdadera belleza de esta configuración es que no interrumpirá la continuidad de su negocio. Podemos jugar con nuestro hardware, sin que usted o sus usuarios se den cuenta de nada.

Nos gusta llamar a esto Ninjaneering .

software seguro

Cuando se trata del tipo de software que usamos, solo ejecutamos el software más reciente para mejorar el rendimiento y minimizar la aparición de errores. Nuestro alojamiento administrado de WordPress mantiene su instalación de WordPress constantemente actualizada, lo que significa que nunca se encontrará en una posición en la que esté ejecutando una versión desactualizada con posibles riesgos de seguridad.

También separamos las funciones de nuestro software en categorías y las ejecutamos en varios servidores. Nuestro algoritmo Load Balancers decide qué servidor web tiene la carga más baja y envía al visitante allí. Por otro lado, manejamos todas las tareas intensivas de la CPU (como la descarga y compresión de SSL) en sistemas distintos a nuestros servidores web, lo que garantiza que el servidor web solo tenga un trabajo: servir su sitio web a la velocidad del rayo.

Para reducir el uso de ancho de banda y los tiempos de descarga, utilizamos compresión. Con esto en mente, hemos creado Image Smacking, un servicio interno que lleva a cabo de forma transparente la optimización de imágenes sin pérdidas para usted, a medida que carga una imagen en el backend de wp-admin.

Almacenamiento en caché efectivo

El almacenamiento en caché es un factor importante para determinar el rendimiento de su sitio y cómo se entrega. Para mejorar el rendimiento de PHP, utilizamos el caché de código de operación de PHP 5.5 OPcache. Varnish Cache es algo que implementamos para el almacenamiento en caché de páginas. Varnish almacena páginas enteras en la memoria y las sirve directamente desde allí, sin necesidad de contactar a su servidor web.

De manera similar a cómo se almacenan en caché las páginas, aprovechamos el almacenamiento en caché del navegador generando automáticamente los encabezados correctos por tipo de archivo. Esto permite que el navegador de un visitante almacene localmente archivos que cambian con menos frecuencia en su computadora. Suelen ser archivos estáticos como imágenes, CSS y JavaScript. Debido a que el visitante no necesitará volver a descargar constantemente los mismos archivos e imágenes (por ejemplo, su logotipo), se realizarán menos solicitudes al servidor web en general.

Cómo lidiar con el tráfico abusivo

Los problemas relacionados con la seguridad de su sitio de WordPress se han discutido regularmente en el blog de Pressidium y hay una buena razón para ello. Los ataques DoS y los ataques más comunes como el inicio de sesión de fuerza bruta, xmlrpc e incluso la vinculación activa de imágenes aumentan la carga de un servidor, lo que resulta en tiempos de respuesta más lentos.

Mitigamos este tipo de ataques desde nuestro Web Application Firewall (WAF) para que este tipo de tráfico malicioso no se acerque al servidor web.

Redes de entrega de contenido (CDN)

Es un caso bien conocido que la distancia geográfica entre la computadora de su visitante y la ubicación de su servidor puede afectar el rendimiento de su sitio web. En un mundo ideal, tendríamos un servidor en cada ciudad y no le cobraríamos ni un centavo por usarlos.

Sin embargo, no somos Aldous Huxley. Tenemos que usar las herramientas disponibles para nosotros. Es por eso que en su lugar proporcionamos un complemento de CDN que copiará archivos estáticos a servidores de todo el mundo. Cada vez que alguien visite su sitio web, su contenido les será servido desde su servidor más cercano.

Herramientas que utilizamos para medir el rendimiento (para nuestros servidores y su sitio web)

  • Nagios : Nagios es el estándar de la industria en el monitoreo de infraestructura de TI.
  • New Relic : supervisión y gestión del rendimiento de las aplicaciones.
  • Pingdom : el monitoreo del sitio web de Pingdom nos permite saber cuándo un sitio web no funciona o si una transacción es lenta o se rompe.
  • PageSpeed ​​Insights de Google : analiza el contenido de una página web y luego genera sugerencias para que esa página sea más rápida.
  • WebPageTest : pruebas de rendimiento y optimización del sitio web.
  • yahoo! YSlow : YSlow analiza las páginas web y por qué son lentas según las reglas de Yahoo! para sitios web de alto rendimiento.
  • GTmetrix : velocidad del sitio web y optimización del rendimiento. Lo ayuda a desarrollar una experiencia de sitio web mejorada más rápida, más eficiente y completa para sus usuarios.

Usamos todo lo anterior para medir el rendimiento de su sitio web y construir una línea de base. Estas pruebas se ejecutan todos los días y monitoreamos cualquier desviación de esa línea de base dada.

Cada vez que su sitio web se desvía de su línea de base, recibimos una alerta y le notificamos para ver qué cambios podría haber realizado y cómo optimizar esos cambios. Además de esto, sugerimos soluciones a problemas comunes encontrados por nuestras pruebas y monitores, para ayudarlo a volver a encarrilarse.

Pensamientos finales

Puede parecer mucha información para asimilar de una sola vez. Lo lamento. El simple hecho es que en Pressidium no creemos en las medias tintas. Todo lo que hacemos, cada hora de cada día, se dedica a hacer que nuestra plataforma sea más fuerte, mejor e intuitiva.

La innovación no surge rascándose la cabeza y simplemente pensando en una solución. Tienes que poner el trabajo, el sudor y las lágrimas para que sea un éxito. Y ese es el enfoque que adoptamos para optimizar la entrega de cada sitio web alojado en nuestra plataforma.

Si tú tienes éxito, nosotros tenemos éxito. Creemos que eso es motivación suficiente.