Media Temple’s new Premium WordPress Hosting with MaxCDN – here’s how!

(Actualización: Debido a la incapacidad de lista blanca de IPs específicos con el plan de Media Temple’s Premium WordPress Hosting, la siguiente metodología ya no se considera una buena solución a este problema – a partir del 13 de enero de 2015)

Como los lectores habituales sabrán, hace un mes cambiamos nuestro alojamiento de un DreamHost VPS (Servidor Privado Virtual) al nuevo Media Temple’s Premium WordPress Hosting – algo que resultó en un enorme aumento de velocidad… Sin embargo, porque este nuevo servicio de alojamiento no permite plugins de caché, no quedó inmediatamente claro cómo utilizar una CDN (Content Delivery Network) con el plan – ya que, como muchos lectores sin duda ya sabrán, la manera más fácil de configurar una CDN con WordPress es simplemente instalar uno de los muchos plugins de cache que hacen que la integración sea muy sencilla (como W3 Total Cache y WP Super Cache, etc.)! Entonces, ¿qué hacer? Bueno, unos cuantos tickets de soporte para MaxCDN (el servicio que hemos estado usando con WinningWP desde hace tiempo) más tarde y resulta que hay un par de plugins por ahí (con un claro ganador) que ambos resuelven este problema particularmente molesto sin tener que preocuparse y (hasta donde yo sé) no están en ninguna de las listas de plugins no permitidos de los principales proveedores de hosting gestionado*.

Presentamos el CDN-Linker de W-Mark Kubacki…

Sobre el CDN-Linker

Creado por W-Mark Kubacki, CDN-Linker modifica los enlaces que apuntan a los archivos ubicados en los directorios que usted especifique (como ‘wp-content’ y/o ‘wp-includes’ – que, por cierto, son ambos muy buenos puntos de partida y la configuración por defecto del plugin) reemplazando su ‘blog_url’ por uno personalizado, permitiéndole así sacar archivos estáticos (como imágenes, CSS y JS, etc.) de un host, espejo o CDN diferente.

Consulta la página oficial del plugin en GitHub para leer más sobre el proyecto, entender la licencia (básicamente es de uso gratuito para empresas personales – es decir, no comerciales -), un FAQ e información sobre la resolución de problemas y el soporte.

La parte del “cómo”… .

Asumiendo que ya estás acostumbrado a MaxCDN (si no lo estás, entonces querrás ir al sitio web oficial, registrarte y tomarte un poco de tiempo para familiarizarte con el servicio), adelante y crea una nueva Pull Zone (o simplemente usa la misma que estabas usando con tus anfitriones anteriores si, como nosotros, acabas de cambiar recientemente tu alojamiento al nuevo alojamiento Premium de Media Temple para WordPress y puedes usar la misma Pull Zone que estabas usando anteriormente con tu configuración de pre-Media-Temple). Nota: si no está seguro de cómo hacer esto, querrá ver los documentos oficiales de MaxCDN sobre el tema. Ajuste la configuración de acuerdo con sus preferencias (o simplemente empiece con todo lo establecido por defecto si tiene alguna duda sobre qué elegir – ya que siempre puede volver y cambiar las cosas en una fecha posterior) y tome nota del nombre de host generado (por lo general algo largo y difícil de recordar, como ‘wwp.na1365521290.netdna-cdn.com’).

Leer  El nuevo plugin pone la gestión de la tienda MarketPress en el frontend

Descargue el ZIP del plugin CDN-Linker de GitHub (póngase en contacto con el autor para obtener una licencia comercial si es necesario), descomprima y suba al directorio de plugins a través de ftp y luego actívelo (como lo haría con cualquier plugin recién instalado). Navega a ‘Settings’ -> ‘CDN Linker’ y deberías ver algo como lo siguiente:

(click para ampliar)

Rellene los distintos campos de su sitio web particular (teniendo cuidado de recordar añadir ‘http://’ delante de su CDN URL) y pulse ‘Guardar cambios’. Esto es lo que parece el nuestro, por si alguien se lo pregunta:

(click para ampliar)

(nota: obviamente no vayas a copiar a ciegas nuestra configuración ya que tendrás que introducir tu propia ‘CDN URL’ específica, etc.)

Limpia el cache del Media Temple (presiona ‘Flush Cache’ en la barra de herramientas en la parte superior de tu tablero de WordPress), limpia el cache de tu navegador y recarga tu sitio y, si todo va bien, deberías comenzar a ver tus imágenes, archivos CSS y JS cargándose desde tu nombre de host MaxCDN dentro del HTML de tu página (en Firefox: haz clic derecho en tu página y selecciona ‘View Page Source’ para ver el HTML de tu sitio web). Así:

(click para ampliar)

Entonces, ¿qué tan bien funciona?

En resumen: ¡muy bien! Hace exactamente lo que dice en la lata – y, hasta ahora, parece funcionar bastante bien con nuestro nuevo servicio de alojamiento, es decir, el nuevo alojamiento Premium de WordPress de Media Temple. Fácil de configurar/instalar**, gratis para uso personal (actualmente aproximadamente $10 para la licencia comercial – aunque donamos $50 adicionales ya que probablemente lo usaremos por mucho tiempo y durante algún tiempo) y suficientemente configurable para añadir directorios personalizados – ¡¿qué no debe gustar?! Lo mejor de todo – gracias a este muy práctico plugin (junto con MaxCDN, por supuesto), hemos sido capaces de reducir los tiempos de carga de nuestra web en aproximadamente 0,5 a 0,75 segundos !

Leer  Plugins de WordPress: ¿Puedes tener demasiados?

*Significa que podrías, presumiblemente, también usar este mismo proceso para integrar un CDN con varios otros planes de hospedaje de WordPress administrados como WP Engine (que sólo ofrecen el uso de su funcionalidad de integración de CDN propietaria con su plan de hospedaje ‘Personal’ por una tarifa adicional bastante costosa de $19.95 por mes) y el Hospedaje Administrado de WordPress de GoDaddy, etc, etc.

**Si estás usando Disqus (como nosotros) querrás tomar nota de la sección ‘Disqus’ en la página GitHub del plugin en la sección Troubleshooting y desmarcar ‘rewrite root-relative refs’ y/o añadir ‘count.js’ e ’embed.js’ para ‘exclude if substring’ en la configuración del plugin CDN-Linker (localizado bajo el ‘CDN-Linker’ en ‘Settings’ en el dashboard de WordPress) en consecuencia.

Nota: después de configurar MaxCDN, recuerde revisar todos sus ajustes para asegurarse de que todo está configurado exactamente a su gusto (como activar la configuración “Canonical”, etc. en el panel de MaxCDN bajo la pestaña de ajustes SEO de la “Pull Zone” – por lo general es una buena idea asegurarse de que los motores de búsqueda asignen el contenido cargado a través de su CDN de vuelta al dominio de su propio sitio web) – tal como lo haría al usar MaxCDN con cualquier otro servicio de alojamiento.

Una solución bastante buena, ¿no? ¿Algo que añadir?

(Actualización: Debido a la incapacidad de lista blanca de IPs específicos con el plan de Media Temple’s Premium WordPress Hosting, la metodología anterior ya no se considera una buena solución a este problema – a partir del 13 de enero de 2015)

Deja un comentario