En SiteGround contribuimos activamente en el desarrollo de WordPress, seguimos aprendiendo de todos los que generan avances en la comunidad y queremos compartir este conocimiento con vosotros para que saquéis el máximo partido de WordPress y hagáis crecer vuestros negocios de la forma más óptima posible, ya sea un blog, una tienda online, una empresa, un medio de comunicación, etc.
Por ello, hemos creado nuestros eventos de Partners como punto de encuentro de expertos en WordPress y negocios y el 27 de abril celebramos en Madrid nuestro segundo evento de Partners “Escalando WordPress” con gran éxito (#SiteGroundPartners).
Podéis ver el vídeo resumen en nuestro canal de YouTube aquí https://www.youtube.com/watch?v=Ta_7huBLrAU
3. @SiteGround_ES
Fernando Tellado
Experto en WordPress
Escritor - Consultor
Profesor - Desarrollador
SiteGround’s Brand Ambassador
Tellado.es
AyudaWP.com
WPGuru.es
Bisnis.es
BrainWare.online
@fernandot#SiteGroundPartners
4. @SiteGround_ES
Escalabilidad
¿qué es?
Es la capacidad de un
sistema o web de
adaptarse de manera
eficaz a condiciones
crecientes de uso y
necesidad de recursos.
#SiteGroundPartners
10. @SiteGround_ES
¿Es WordPress escalable?
La principal
herramienta de
ecommerce en USA
es WooCommerce,
un plugin WordPress.
El 29% de todos los
ecommerce en USA
está creados con
WooCommerce
Fuente: Trends Built WIth
#SiteGroundPartners
12. @SiteGround_ES
WooCommerce es el
rey en nuevas
instalaciones.
El 90% de los nuevos
ecommerce se crean
con WooCommerce
El rey en España
Fuente: 1er estudio de uso de WordPress en España
#SiteGroundPartners
14. @SiteGround_ES
- Dominios / TTL
- Bases de datos
- Cache
- CDN
- Imágenes
- Código/s y más
- Infraestructura
¿Como hacemos escalable WordPress?
#SiteGroundPartners
15. @SiteGround_ES
Dominios
- Un dominio/host para web
- Un dominio/host para
archivos
Upload URL and Path Enabler
TTL
- 1 hora para el principal
- 1 día para el de archivos
Dominios / TTL
#SiteGroundPartners
16. @SiteGround_ES
- Servidor aparte para la base de
datos.
- HyperDB
- Optimización
define('WP_ALLOW_REPAIR', true);
y …
http://misitio.com/wp-admin/maint/repair.php
wp db optimize
Bases de datos
#SiteGroundPartners
30. @SiteGround_ES#SiteGroundPartners
IT Director de la Estrategia de Chapman
20 años de experiencia en IT, 10 en media y los últimos 8 con
plataformas WordPress.
Experiencia en: Banca & Finanzas / Seguridad / TV / Transporte /
Consumo / Telco / Videojuegos / Consultoría / Seguros / Juego
online / Sistemas / Medios de comunicación
31. @SiteGround_ES#SiteGroundPartners
1º: MEDIR análisis de datos y pruebas de
stress para detectar lo siguiente:
a) Debilidades del planteamiento actual
y cuellos de botella presentes.
b) Dónde necesito escalar y dónde
necesito alta disponibilidad
Proceso de medición
32. @SiteGround_ES#SiteGroundPartners
¿Cómo son los hábitos de consumo
de los usuarios y las tecnologías?,
¿varían éstos en el tiempo?
40% móvil 60% web
y dos años más tarde...
70% móvil 30% web
Proceso de medición
33. @SiteGround_ES#SiteGroundPartners
2º: Comenzamos a optimizar
- Proyecto separado en
dominios, separando contenido
de tipo estático del contenido
dinámico.
- El contenido estático se sirve
apoyado por una CDN
Proceso de optimización
34. @SiteGround_ES#SiteGroundPartners
Comenzamos a optimizar (cont.)
- Uso de datos volátiles en memoria
y no en BBDD
- Microcaché, estableciendo
periodos muy cortos de caché para
las páginas dinámicas.
- Otras optimizaciones: Http2, PHP 7
Proceso de optimización
35. @SiteGround_ES#SiteGroundPartners
3º: Resolvemos las inconsistencias
propias de WordPress hacia un entorno
escalable:
a) Consistencia
b) Recursos compartidos, shared media
c) Balanceo de carga
Proceso de optimización
41. @SiteGround_ES#SiteGroundPartners
- Escenario de mejora continua, ¿esto me hace falta a mi?
replanteamiento basado en rendimiento
- Ciertas optimizaciones se vuelven obsoletas cuando
cambiamos de arquitectura
- El proveedor de hosting tiene que estar en el hilo de
comunicación.
Sugerencias de optimización del proyecto
45. @SiteGround_ES#SiteGroundPartners
No olvidemos nuestros objetivos:
- Facilitar una experiencia de usuario excelente en cualquier
situación, rapidez, soporte, seguridad,...
- Crecer de forma ordenada
- Costes controlados
- Máximo SLA posible
49. Soluciones standard (disponibles en la web) Personalizado (bajo
demanda)
Hosting
Compartido
- Servicio
administrado
de WordPress
- Soporte 24/7
Servidores
dedicados
- Servicio
administrado
de WordPress
- Soporte 24/7
prioritario
Cloud
- Servicio
administrado de
WordPress
- Soporte 24/7
prioritario
- Configura tu plan
- Escalabilidad
vertical
- Autoescalado
Proyecto a medida
- Servicio administrado
de WordPress
- Soporte 24/7
prioritario +
Enterprise care
bundle
- Múltiples webs,
BBDD, balanceadores
de carga, etc.
- Escalado vertical
- Autoescalado
- Escalado horizontal
@SiteGround_ES#SiteGroundPartners
Un concepto diferente
50. @SiteGround_ES#SiteGroundPartners
Al que añadimos nuestras tecnologías
- Linux Containers: Activaciones en 5 segundos
- Escalado instantáneo, Autoescalado
- Altísimo rendimiento:
- 4 DC en puntos estratégicos
- Servidores especiales
- Tuning de sistemas
- Plugins de Caché, CDN
- Php7, HHMV, PHP-FPM, Memcaché
56. @SiteGround_ES#SiteGroundPartners
¿Qué necesitamos de un partner para un
proyecto?
- ¿Nuevo o en producción?
- Picos de tráfico, usuarios, visitas...
- Consumos de CPU, RAM, disco, etc..
- Producto actual en producción, características
- Tecnologías en uso (CDN, caché, ...?)
- Pautas de crecimiento, esquema de desarrollo, entorno
- SLA deseado
- Presupuesto
57. @SiteGround_ES#SiteGroundPartners
Qué deberíais recibir del proveedor de
hosting?
- Descripción fiel del escenario actual y del escenario
propuesto
- Presupuesto de gastos fijos y gastos variables
- Detalles de la puesta en marcha
- Calendario
- SLA de servicio y soporte
58. @SiteGround_ES#SiteGroundPartners
¿Alguien duda sobre que…?
- WordPress escala
- Tu proveedor de hosting es parte importante y puede
ayudarte
- No es una cuestión exclusivamente de presupuesto
- Permite que te acompañen los mejores para que el proyecto
triunfe.