SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
@SiteGround_ESwww.siteground.es
#SGwebinar
Los mejores trucos y prácticas para
configurar Drupal
Oskar Calvo
@documenta2
Boream.com
por
Índice
● Composer
● Base de datos
● Cache
● 404
● Archivos estáticos
● Módulos
● Consola
@SiteGround_ESwww.siteground.es
#SGwebinar
Composer
● Composer es un manejador
de dependencias, no un
gestor de paquetes.
@SiteGround_ESwww.siteground.es
#SGwebinar
Composer: esqueleto web
Cuando creamos una web nueva la opción recomendable es
usar el proyecto de github: Drupal-composer
Drupal 7
composer create-project drupal-composer/drupal-project:7.x-dev some-dir
--stability dev --no-interaction
Drupal 8
composer create-project drupal-composer/drupal-project:8.x-dev some-dir
--stability dev --no-interaction
@SiteGround_ESwww.siteground.es
#SGwebinar
Composer: directorios
Esto es más una recomendación que una
norma:
● modules/contrib => Módulos de la comunidad.
● modules/custom => Módulos propios
● modules/features => Features exportadas.
● modules/hacked => Módulos modificados.
● themes/contrib => Temas de la comunidad.
● themes/custom => Temas propios.
@SiteGround_ESwww.siteground.es
#SGwebinar
Base de datos
● Suele ser uno de los cuellos de botella de las
webs
● Es necesario tenerla a punto y optimizada.
● Hasta que no tenemos un desastre no nos
preocupamos.
● Tenemos que adelantarnos a que esto
ocurra.
@SiteGround_ESwww.siteground.es
#SGwebinar
Base de datos
Si es posible hay que optimizar la configuración
de mysql, hay que seguir este post:
https://www.drupal.org/node/259580
Los valores que asignemos tienen que tener en
cuenta el hardware de nuestro servidor:
https://github.com/major/MySQLTuner-perl
@SiteGround_ESwww.siteground.es
#SGwebinar
Base de datos: módulos
Drupal es un CMS que utiliza la bbdd incluso
para guardar configuraciones.
Es necesario tener en buen estado la BBDD,
estos dos módulos nos Ayudan
● DBMaintenance
● OptimizeDB
@SiteGround_ESwww.siteground.es
#SGwebinar
Base de datos
Drupal información en las tablas de “sessions” y de
“accesslog”, busca una alternativa a estas opciones.
Tanto Memcache como Redis nos permiten guarda en sus
respectivas base de datos la información de esas tablas,
haciendo que Drupal vaya más rápido.
Este truco se nota más en webs con usuarios
autenticados.
@SiteGround_ESwww.siteground.es
#SGwebinar
BBDD: copias de seguridad
Un buen profesional configurará un sistema de copias de
seguridad de la base de datos.
Algunos hosting permiten hacer copias de seguridad periódicas.
Algunos módulos de Drupal facilitan la creación de copias.
● Backup and Migrate
● Backup Database
No es recomendable guardar las copias de seguridad en el
mismo servidor. Se puede usar el módulo Storage Api para
mover las copias de seguridad a otros servidores.
@SiteGround_ESwww.siteground.es
#SGwebinar
Cache
El sistema de caché de Drupal sobre base de datos relacional no
es perfecto pero funciona.
Podemos mejorar si optamos por alguna de las siguientes
opciones:
● Varnish
● Memcache
● Redis
● Boost
Depende de nuestro hosting podemos usar uno u otro.
@SiteGround_ESwww.siteground.es
#SGwebinar
Cache
Es importante entender que la política de caché de un
proyecto no se podrá afinar antes de empezar el
proyecto, sino que es un proceso que se irá afinando
en los meses posteriores a lanzar el proyecto, y cada
cierto tiempo hay que revisar.
@SiteGround_ESwww.siteground.es
#SGwebinar
Cron
En Drupal las tareas de Cron son tareas que se ejecutan
en segundo plano, y que ayudan a tener optimizado
nuestra página web, afectan a múltiples facetas de la web:
● Borrado de elementos temporales.
● Actualización de la caché.
● Indexación de contenido.
● Regeneración de permisos.
● Etc...
@SiteGround_ESwww.siteground.es
#SGwebinar
¿Cuando ejecutamos Cron?
● No existe una norma clara.
● En modo pasivo (core) se puede ejecutar cada hora.
● En modo activo (externo) se puede ejecutar cada
minuto.
● Depende del proyecto y las tareas requeridas para
cada proyecto.
@SiteGround_ESwww.siteground.es
#SGwebinar
Cron: módulos
Módulos recomendados:
● Ultimate cron
● Elysia cron
Ambos son dos módulos muy parecidos que hacen más o menos
lo mismo, he usado indistintamente ambos. La única diferencia
es que Ultimate Cron si tiene una versión pública para Drupal 8.
Otro módulo interesante es Cron Debug, si tenemos problemas
al ejecutar el Cron, es nuestro módulo. Solo esta para D7.
@SiteGround_ESwww.siteground.es
#SGwebinar
Cron: modo activo
Ejecutar los procesos de Cron usando el modo activo.
Ejecutar los procesos de Cron desde el propio servidor
Utilizar un servicio externo al servidor para que lleve a cabo esta
ejecución:
● https://anturis.com/
● https://www.statuscake.com/
● https://uptimerobot.com/
● https://www.pingdom.com/free
@SiteGround_ESwww.siteground.es
#SGwebinar
Error 404
Cuando Drupal devuelve un 404 genera una entrada en la tabla
de caché, si todo va bien, y tenemos funcionando correctamente
las tareas de Cron no dará problema.
Pero si no tenemos bien configuradas las tareas de Cron y
alguien para atacar nuestra web nos genera peticiones erróneas
puede saturar la tabla de caché, y puede llegar a provocar que
no se regenere correctamente las tablas de caché.
@SiteGround_ESwww.siteground.es
#SGwebinar
Error 404
En el archivo settings.php Drupal permite generar una configuración
para devolver una página de error rápida, y sencilla.
Si queremos una página de error configurable por el usuario usamos
uno de estos módulos:
● Reuse cached 404
● Fast 404
● Static 404
@SiteGround_ESwww.siteground.es
#SGwebinar
Archivos estáticos
El core de Drupal gestiona bien los recursos de js y de css, pero para
una mejor gestión usamos Advanced CSS/JS Aggregation
La ventaja de usarlo son:
● Guarda en bbdd el nombre de los archivos.
● Unifica y comprime los archivos.
@SiteGround_ESwww.siteground.es
#SGwebinar
Archivos estáticos
El módulo CDN mejora el rendimiento de la página
web con descargas paralelas usando subdominios
para descargar los estáticos (img.dominio.com,
css.dominio.com, js.dominio.com)
Al mejorar el rendimiento de la página web mejora
también el SEO.
@SiteGround_ESwww.siteground.es
#SGwebinar
Archivos estáticos
Una alternativa es alojar nuestros archivos estáticos
en un servicio externo como el que ofrece Amazon
WebService llamado S3, existe un módulo en Drupal
que nos permite conectar nuestro directorio files con
Amazon.
Cuando cargamos una web los archivos son servidos
desde Amazon, se descargan muy rápido.
@SiteGround_ESwww.siteground.es
#SGwebinar
Módulos
Las personas que empiezan
con Drupal suelen tener el
mal del buffet libre.
@SiteGround_ESwww.siteground.es
#SGwebinar
Módulos
Si es posible tenemos que usar Apc (5.6) o OpCache
(7.x).
@SiteGround_ESwww.siteground.es
#SGwebinar
Módulos
Vamos a ver con detalle algunos datos de las paǵinas
de módulos, voy a usar como ejemplo la página del
módulo https://www.drupal.org/project/s3fs
@SiteGround_ESwww.siteground.es
#SGwebinar
Módulos
@SiteGround_ESwww.siteground.es
#SGwebinar
Módulos
@SiteGround_ESwww.siteground.es
#SGwebinar
Módulos
@SiteGround_ESwww.siteground.es
#SGwebinar
Módulos
@SiteGround_ESwww.siteground.es
#SGwebinar
Consola
Drupal tiene tres consolas:
● Drush
● Drupal console
● Drupal Code Generator (DCG)
@SiteGround_ESwww.siteground.es
#SGwebinar
Bises
● Hacked
● https://simplytest.me
● http://www.drupalxray.com
@SiteGround_ESwww.siteground.es
#SGwebinar
Gracias
¿Preguntas?
@SiteGround_ESwww.siteground.es
#SGwebinar
Síguenos en
@SiteGround_ES
SiteGround España
SiteGround España
@SiteGround_ESwww.siteground.es
#SGwebinar
SiteGround España

Más contenido relacionado

La actualidad más candente

An Introduction of Node Package Manager (NPM)
An Introduction of Node Package Manager (NPM)An Introduction of Node Package Manager (NPM)
An Introduction of Node Package Manager (NPM)iFour Technolab Pvt. Ltd.
 
Presentation on Android application life cycle and saved instancestate
Presentation on Android application life cycle and saved instancestatePresentation on Android application life cycle and saved instancestate
Presentation on Android application life cycle and saved instancestateOsahon Gino Ediagbonya
 
Workshop spring session 2 - La persistance au sein des applications Java
Workshop spring   session 2 - La persistance au sein des applications JavaWorkshop spring   session 2 - La persistance au sein des applications Java
Workshop spring session 2 - La persistance au sein des applications JavaAntoine Rey
 
Android - Application Framework
Android - Application FrameworkAndroid - Application Framework
Android - Application FrameworkYong Heui Cho
 
React + Redux Introduction
React + Redux IntroductionReact + Redux Introduction
React + Redux IntroductionNikolaus Graf
 
Android Deep Linking
Android Deep Linking  Android Deep Linking
Android Deep Linking Ketan Raval
 
React JS: A Secret Preview
React JS: A Secret PreviewReact JS: A Secret Preview
React JS: A Secret Previewvaluebound
 
Complete MVC on NodeJS
Complete MVC on NodeJSComplete MVC on NodeJS
Complete MVC on NodeJSHüseyin BABAL
 
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...Edureka!
 
JDBC: java DataBase connectivity
JDBC: java DataBase connectivityJDBC: java DataBase connectivity
JDBC: java DataBase connectivityTanmoy Barman
 
React JS - A quick introduction tutorial
React JS - A quick introduction tutorialReact JS - A quick introduction tutorial
React JS - A quick introduction tutorialMohammed Fazuluddin
 
啟動 Laravel 與環境設定
啟動 Laravel 與環境設定啟動 Laravel 與環境設定
啟動 Laravel 與環境設定Shengyou Fan
 
Object and component based middleware for distributed system development
Object and component based middleware for distributed system developmentObject and component based middleware for distributed system development
Object and component based middleware for distributed system developmentektabhalwara
 

La actualidad más candente (20)

Express JS
Express JSExpress JS
Express JS
 
An Introduction of Node Package Manager (NPM)
An Introduction of Node Package Manager (NPM)An Introduction of Node Package Manager (NPM)
An Introduction of Node Package Manager (NPM)
 
Presentation on Android application life cycle and saved instancestate
Presentation on Android application life cycle and saved instancestatePresentation on Android application life cycle and saved instancestate
Presentation on Android application life cycle and saved instancestate
 
NPM.pdf
NPM.pdfNPM.pdf
NPM.pdf
 
Workshop spring session 2 - La persistance au sein des applications Java
Workshop spring   session 2 - La persistance au sein des applications JavaWorkshop spring   session 2 - La persistance au sein des applications Java
Workshop spring session 2 - La persistance au sein des applications Java
 
Android - Application Framework
Android - Application FrameworkAndroid - Application Framework
Android - Application Framework
 
Php forms
Php formsPhp forms
Php forms
 
React + Redux Introduction
React + Redux IntroductionReact + Redux Introduction
React + Redux Introduction
 
JUnit Presentation
JUnit PresentationJUnit Presentation
JUnit Presentation
 
Android Deep Linking
Android Deep Linking  Android Deep Linking
Android Deep Linking
 
React JS: A Secret Preview
React JS: A Secret PreviewReact JS: A Secret Preview
React JS: A Secret Preview
 
Java Unit Testing
Java Unit TestingJava Unit Testing
Java Unit Testing
 
Complete MVC on NodeJS
Complete MVC on NodeJSComplete MVC on NodeJS
Complete MVC on NodeJS
 
PHP - Introduction to PHP AJAX
PHP -  Introduction to PHP AJAXPHP -  Introduction to PHP AJAX
PHP - Introduction to PHP AJAX
 
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
 
JDBC: java DataBase connectivity
JDBC: java DataBase connectivityJDBC: java DataBase connectivity
JDBC: java DataBase connectivity
 
Java Server Pages
Java Server PagesJava Server Pages
Java Server Pages
 
React JS - A quick introduction tutorial
React JS - A quick introduction tutorialReact JS - A quick introduction tutorial
React JS - A quick introduction tutorial
 
啟動 Laravel 與環境設定
啟動 Laravel 與環境設定啟動 Laravel 與環境設定
啟動 Laravel 與環境設定
 
Object and component based middleware for distributed system development
Object and component based middleware for distributed system developmentObject and component based middleware for distributed system development
Object and component based middleware for distributed system development
 

Similar a Configurar Drupal

Drupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidadDrupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidadIván Campaña Naranjo
 
Entonamiento y perfilado de Drupal
Entonamiento y perfilado de DrupalEntonamiento y perfilado de Drupal
Entonamiento y perfilado de Drupalcamposer
 
Los mejores trucos para aumentar la velocidad en joomla!
Los mejores trucos para aumentar la velocidad en joomla!Los mejores trucos para aumentar la velocidad en joomla!
Los mejores trucos para aumentar la velocidad en joomla!Carlos M. Cámara
 
Mis primeros pasos con Symfony 2
Mis primeros pasos con Symfony 2Mis primeros pasos con Symfony 2
Mis primeros pasos con Symfony 2Edgar Dueñas
 
MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!SergioIglesiasNET
 
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?Martin Siniawski
 
Evento de Partners SiteGround "Escalando WordPress"
Evento de Partners SiteGround "Escalando WordPress"Evento de Partners SiteGround "Escalando WordPress"
Evento de Partners SiteGround "Escalando WordPress"SiteGround España
 
Liferay - Actualizaciones: presente y futuro
Liferay - Actualizaciones: presente y futuroLiferay - Actualizaciones: presente y futuro
Liferay - Actualizaciones: presente y futuroJosé A. Jiménez
 
Cómo mejorar la velocidad de tu WordPress
Cómo mejorar la velocidad de tu WordPressCómo mejorar la velocidad de tu WordPress
Cómo mejorar la velocidad de tu WordPresswebempresa.com
 
Los reinos de finizens - Nuestro stark tecnológico
Los reinos de finizens - Nuestro stark tecnológicoLos reinos de finizens - Nuestro stark tecnológico
Los reinos de finizens - Nuestro stark tecnológicoFinizens
 
El universo JavaScript en Drupal 8
El universo JavaScript en Drupal 8El universo JavaScript en Drupal 8
El universo JavaScript en Drupal 8Ymbra
 
Optimiza tus webs a bajo costo - WCVenezuela2021
Optimiza tus webs a bajo costo - WCVenezuela2021Optimiza tus webs a bajo costo - WCVenezuela2021
Optimiza tus webs a bajo costo - WCVenezuela2021Fernando Puente
 

Similar a Configurar Drupal (20)

Drupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidadDrupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
 
Entonamiento y perfilado de Drupal
Entonamiento y perfilado de DrupalEntonamiento y perfilado de Drupal
Entonamiento y perfilado de Drupal
 
Los mejores trucos para aumentar la velocidad en joomla!
Los mejores trucos para aumentar la velocidad en joomla!Los mejores trucos para aumentar la velocidad en joomla!
Los mejores trucos para aumentar la velocidad en joomla!
 
Mis primeros pasos con Symfony 2
Mis primeros pasos con Symfony 2Mis primeros pasos con Symfony 2
Mis primeros pasos con Symfony 2
 
Performance en Drupal 7
Performance en Drupal 7Performance en Drupal 7
Performance en Drupal 7
 
MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!
 
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
 
Escalando WordPress
Escalando WordPressEscalando WordPress
Escalando WordPress
 
Integrando AngularJS y drupal
Integrando AngularJS y drupalIntegrando AngularJS y drupal
Integrando AngularJS y drupal
 
Evento de Partners SiteGround "Escalando WordPress"
Evento de Partners SiteGround "Escalando WordPress"Evento de Partners SiteGround "Escalando WordPress"
Evento de Partners SiteGround "Escalando WordPress"
 
Liferay - Actualizaciones: presente y futuro
Liferay - Actualizaciones: presente y futuroLiferay - Actualizaciones: presente y futuro
Liferay - Actualizaciones: presente y futuro
 
Headless Wordpress with React & GraphQL
Headless Wordpress with React & GraphQLHeadless Wordpress with React & GraphQL
Headless Wordpress with React & GraphQL
 
Cómo mejorar la velocidad de tu WordPress
Cómo mejorar la velocidad de tu WordPressCómo mejorar la velocidad de tu WordPress
Cómo mejorar la velocidad de tu WordPress
 
Los reinos de finizens - Nuestro stark tecnológico
Los reinos de finizens - Nuestro stark tecnológicoLos reinos de finizens - Nuestro stark tecnológico
Los reinos de finizens - Nuestro stark tecnológico
 
202204-Modernizando aplicaciones legacy
202204-Modernizando aplicaciones legacy202204-Modernizando aplicaciones legacy
202204-Modernizando aplicaciones legacy
 
Semana 2 Configuración entorno de desarrollo
Semana 2   Configuración entorno de desarrolloSemana 2   Configuración entorno de desarrollo
Semana 2 Configuración entorno de desarrollo
 
El universo JavaScript en Drupal 8
El universo JavaScript en Drupal 8El universo JavaScript en Drupal 8
El universo JavaScript en Drupal 8
 
Como mejorar-la-velocidad-de-tu-wordpress
Como mejorar-la-velocidad-de-tu-wordpressComo mejorar-la-velocidad-de-tu-wordpress
Como mejorar-la-velocidad-de-tu-wordpress
 
Optimiza tus webs a bajo costo - WCVenezuela2021
Optimiza tus webs a bajo costo - WCVenezuela2021Optimiza tus webs a bajo costo - WCVenezuela2021
Optimiza tus webs a bajo costo - WCVenezuela2021
 
Migrando data - DRUPAL
Migrando data - DRUPALMigrando data - DRUPAL
Migrando data - DRUPAL
 

Más de SiteGround España

Cómo auditar tu presencia online | Montserrat Cano - Webinar SiteGround
Cómo auditar tu presencia online | Montserrat Cano - Webinar SiteGroundCómo auditar tu presencia online | Montserrat Cano - Webinar SiteGround
Cómo auditar tu presencia online | Montserrat Cano - Webinar SiteGroundSiteGround España
 
Comenzando con WordPress y cómo crear un sitio web que.pdf
Comenzando con WordPress y cómo crear un sitio web que.pdfComenzando con WordPress y cómo crear un sitio web que.pdf
Comenzando con WordPress y cómo crear un sitio web que.pdfSiteGround España
 
Estrategia de contenidos efectiva para e-commerce
Estrategia de contenidos efectiva para e-commerceEstrategia de contenidos efectiva para e-commerce
Estrategia de contenidos efectiva para e-commerceSiteGround España
 
SEO para WordPress - 12 años de experiencias | Daniel Peris
SEO para WordPress - 12 años de experiencias | Daniel PerisSEO para WordPress - 12 años de experiencias | Daniel Peris
SEO para WordPress - 12 años de experiencias | Daniel PerisSiteGround España
 
Maquetación web: recursos para diseñar una página web con gancho
Maquetación web: recursos para diseñar una página web con gancho Maquetación web: recursos para diseñar una página web con gancho
Maquetación web: recursos para diseñar una página web con gancho SiteGround España
 
Cómo empezar a medir en tu web, trucos y herramientas gratis
Cómo empezar a medir en tu web, trucos y herramientas gratisCómo empezar a medir en tu web, trucos y herramientas gratis
Cómo empezar a medir en tu web, trucos y herramientas gratisSiteGround España
 
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)SiteGround España
 
Webinar: Intenciones de búsqueda | Antonio López
Webinar: Intenciones de búsqueda | Antonio LópezWebinar: Intenciones de búsqueda | Antonio López
Webinar: Intenciones de búsqueda | Antonio LópezSiteGround España
 
Las diez estrategias para mejorar la presencia Online de tu negocio
Las diez estrategias para mejorar la presencia Online de tu negocioLas diez estrategias para mejorar la presencia Online de tu negocio
Las diez estrategias para mejorar la presencia Online de tu negocioSiteGround España
 
WPO para WooCommerce Monetiza 2020
WPO para WooCommerce Monetiza 2020WPO para WooCommerce Monetiza 2020
WPO para WooCommerce Monetiza 2020SiteGround España
 
Fernando Tellado: Cosas a tener en cuenta antes y después de instalar WordPress
Fernando Tellado: Cosas a tener en cuenta antes y después de instalar WordPressFernando Tellado: Cosas a tener en cuenta antes y después de instalar WordPress
Fernando Tellado: Cosas a tener en cuenta antes y después de instalar WordPressSiteGround España
 
Webinar: Sergio Simarro - CRO: Cómo convertir tus visitas de SEO (o de dónde ...
Webinar: Sergio Simarro - CRO: Cómo convertir tus visitas de SEO (o de dónde ...Webinar: Sergio Simarro - CRO: Cómo convertir tus visitas de SEO (o de dónde ...
Webinar: Sergio Simarro - CRO: Cómo convertir tus visitas de SEO (o de dónde ...SiteGround España
 
Webinar - Pablo Herrada - ¿Cómo iniciar link building en tu proyecto SEO?
Webinar - Pablo Herrada - ¿Cómo iniciar link building en tu proyecto SEO?Webinar - Pablo Herrada - ¿Cómo iniciar link building en tu proyecto SEO?
Webinar - Pablo Herrada - ¿Cómo iniciar link building en tu proyecto SEO?SiteGround España
 
David Ayala - SEO Local enfocado a empresas
David Ayala - SEO Local enfocado a empresasDavid Ayala - SEO Local enfocado a empresas
David Ayala - SEO Local enfocado a empresasSiteGround España
 
SEO ¡ayer, hoy y mañana! | Laura López | Adictos al Marketing 2019
SEO ¡ayer, hoy y mañana! | Laura López | Adictos al Marketing 2019SEO ¡ayer, hoy y mañana! | Laura López | Adictos al Marketing 2019
SEO ¡ayer, hoy y mañana! | Laura López | Adictos al Marketing 2019SiteGround España
 
Presente y futuro de las agencias digitales | Emilio Márquez | Adictos al Mar...
Presente y futuro de las agencias digitales | Emilio Márquez | Adictos al Mar...Presente y futuro de las agencias digitales | Emilio Márquez | Adictos al Mar...
Presente y futuro de las agencias digitales | Emilio Márquez | Adictos al Mar...SiteGround España
 
¿Cómo vender en las redes sociales gracias al Social Selling? | Sonia Duro Li...
¿Cómo vender en las redes sociales gracias al Social Selling? | Sonia Duro Li...¿Cómo vender en las redes sociales gracias al Social Selling? | Sonia Duro Li...
¿Cómo vender en las redes sociales gracias al Social Selling? | Sonia Duro Li...SiteGround España
 
¡Pero qué ven mis ojos! Visual Storytelling | Ester Pino | Adictos al Marketi...
¡Pero qué ven mis ojos! Visual Storytelling | Ester Pino | Adictos al Marketi...¡Pero qué ven mis ojos! Visual Storytelling | Ester Pino | Adictos al Marketi...
¡Pero qué ven mis ojos! Visual Storytelling | Ester Pino | Adictos al Marketi...SiteGround España
 
Búsqueda y adquisición en 2020: Era del usuario | Fernando Angulo | Adictos a...
Búsqueda y adquisición en 2020: Era del usuario | Fernando Angulo | Adictos a...Búsqueda y adquisición en 2020: Era del usuario | Fernando Angulo | Adictos a...
Búsqueda y adquisición en 2020: Era del usuario | Fernando Angulo | Adictos a...SiteGround España
 
Cómo ser una marca coherente: Copywriting omnicanal | Rosa Morel | Adictos al...
Cómo ser una marca coherente: Copywriting omnicanal | Rosa Morel | Adictos al...Cómo ser una marca coherente: Copywriting omnicanal | Rosa Morel | Adictos al...
Cómo ser una marca coherente: Copywriting omnicanal | Rosa Morel | Adictos al...SiteGround España
 

Más de SiteGround España (20)

Cómo auditar tu presencia online | Montserrat Cano - Webinar SiteGround
Cómo auditar tu presencia online | Montserrat Cano - Webinar SiteGroundCómo auditar tu presencia online | Montserrat Cano - Webinar SiteGround
Cómo auditar tu presencia online | Montserrat Cano - Webinar SiteGround
 
Comenzando con WordPress y cómo crear un sitio web que.pdf
Comenzando con WordPress y cómo crear un sitio web que.pdfComenzando con WordPress y cómo crear un sitio web que.pdf
Comenzando con WordPress y cómo crear un sitio web que.pdf
 
Estrategia de contenidos efectiva para e-commerce
Estrategia de contenidos efectiva para e-commerceEstrategia de contenidos efectiva para e-commerce
Estrategia de contenidos efectiva para e-commerce
 
SEO para WordPress - 12 años de experiencias | Daniel Peris
SEO para WordPress - 12 años de experiencias | Daniel PerisSEO para WordPress - 12 años de experiencias | Daniel Peris
SEO para WordPress - 12 años de experiencias | Daniel Peris
 
Maquetación web: recursos para diseñar una página web con gancho
Maquetación web: recursos para diseñar una página web con gancho Maquetación web: recursos para diseñar una página web con gancho
Maquetación web: recursos para diseñar una página web con gancho
 
Cómo empezar a medir en tu web, trucos y herramientas gratis
Cómo empezar a medir en tu web, trucos y herramientas gratisCómo empezar a medir en tu web, trucos y herramientas gratis
Cómo empezar a medir en tu web, trucos y herramientas gratis
 
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
 
Webinar: Intenciones de búsqueda | Antonio López
Webinar: Intenciones de búsqueda | Antonio LópezWebinar: Intenciones de búsqueda | Antonio López
Webinar: Intenciones de búsqueda | Antonio López
 
Las diez estrategias para mejorar la presencia Online de tu negocio
Las diez estrategias para mejorar la presencia Online de tu negocioLas diez estrategias para mejorar la presencia Online de tu negocio
Las diez estrategias para mejorar la presencia Online de tu negocio
 
WPO para WooCommerce Monetiza 2020
WPO para WooCommerce Monetiza 2020WPO para WooCommerce Monetiza 2020
WPO para WooCommerce Monetiza 2020
 
Fernando Tellado: Cosas a tener en cuenta antes y después de instalar WordPress
Fernando Tellado: Cosas a tener en cuenta antes y después de instalar WordPressFernando Tellado: Cosas a tener en cuenta antes y después de instalar WordPress
Fernando Tellado: Cosas a tener en cuenta antes y después de instalar WordPress
 
Webinar: Sergio Simarro - CRO: Cómo convertir tus visitas de SEO (o de dónde ...
Webinar: Sergio Simarro - CRO: Cómo convertir tus visitas de SEO (o de dónde ...Webinar: Sergio Simarro - CRO: Cómo convertir tus visitas de SEO (o de dónde ...
Webinar: Sergio Simarro - CRO: Cómo convertir tus visitas de SEO (o de dónde ...
 
Webinar - Pablo Herrada - ¿Cómo iniciar link building en tu proyecto SEO?
Webinar - Pablo Herrada - ¿Cómo iniciar link building en tu proyecto SEO?Webinar - Pablo Herrada - ¿Cómo iniciar link building en tu proyecto SEO?
Webinar - Pablo Herrada - ¿Cómo iniciar link building en tu proyecto SEO?
 
David Ayala - SEO Local enfocado a empresas
David Ayala - SEO Local enfocado a empresasDavid Ayala - SEO Local enfocado a empresas
David Ayala - SEO Local enfocado a empresas
 
SEO ¡ayer, hoy y mañana! | Laura López | Adictos al Marketing 2019
SEO ¡ayer, hoy y mañana! | Laura López | Adictos al Marketing 2019SEO ¡ayer, hoy y mañana! | Laura López | Adictos al Marketing 2019
SEO ¡ayer, hoy y mañana! | Laura López | Adictos al Marketing 2019
 
Presente y futuro de las agencias digitales | Emilio Márquez | Adictos al Mar...
Presente y futuro de las agencias digitales | Emilio Márquez | Adictos al Mar...Presente y futuro de las agencias digitales | Emilio Márquez | Adictos al Mar...
Presente y futuro de las agencias digitales | Emilio Márquez | Adictos al Mar...
 
¿Cómo vender en las redes sociales gracias al Social Selling? | Sonia Duro Li...
¿Cómo vender en las redes sociales gracias al Social Selling? | Sonia Duro Li...¿Cómo vender en las redes sociales gracias al Social Selling? | Sonia Duro Li...
¿Cómo vender en las redes sociales gracias al Social Selling? | Sonia Duro Li...
 
¡Pero qué ven mis ojos! Visual Storytelling | Ester Pino | Adictos al Marketi...
¡Pero qué ven mis ojos! Visual Storytelling | Ester Pino | Adictos al Marketi...¡Pero qué ven mis ojos! Visual Storytelling | Ester Pino | Adictos al Marketi...
¡Pero qué ven mis ojos! Visual Storytelling | Ester Pino | Adictos al Marketi...
 
Búsqueda y adquisición en 2020: Era del usuario | Fernando Angulo | Adictos a...
Búsqueda y adquisición en 2020: Era del usuario | Fernando Angulo | Adictos a...Búsqueda y adquisición en 2020: Era del usuario | Fernando Angulo | Adictos a...
Búsqueda y adquisición en 2020: Era del usuario | Fernando Angulo | Adictos a...
 
Cómo ser una marca coherente: Copywriting omnicanal | Rosa Morel | Adictos al...
Cómo ser una marca coherente: Copywriting omnicanal | Rosa Morel | Adictos al...Cómo ser una marca coherente: Copywriting omnicanal | Rosa Morel | Adictos al...
Cómo ser una marca coherente: Copywriting omnicanal | Rosa Morel | Adictos al...
 

Último

3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptx3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptxadso2024sena
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfYuriFuentesMartinez2
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDLeslie Villar
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAcoloncopias5
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxNicolas Villarroel
 
Producto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptxProducto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptx46828205
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.ayalayenifer617
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxRodriguezLucero
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx241532171
 
Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxchinojosa17
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx241518192
 

Último (19)

3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptx3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptx
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptx
 
Producto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptxProducto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptx
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
 
Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptx
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
 

Configurar Drupal

  • 1. @SiteGround_ESwww.siteground.es #SGwebinar Los mejores trucos y prácticas para configurar Drupal Oskar Calvo @documenta2 Boream.com por
  • 2. Índice ● Composer ● Base de datos ● Cache ● 404 ● Archivos estáticos ● Módulos ● Consola @SiteGround_ESwww.siteground.es #SGwebinar
  • 3. Composer ● Composer es un manejador de dependencias, no un gestor de paquetes. @SiteGround_ESwww.siteground.es #SGwebinar
  • 4. Composer: esqueleto web Cuando creamos una web nueva la opción recomendable es usar el proyecto de github: Drupal-composer Drupal 7 composer create-project drupal-composer/drupal-project:7.x-dev some-dir --stability dev --no-interaction Drupal 8 composer create-project drupal-composer/drupal-project:8.x-dev some-dir --stability dev --no-interaction @SiteGround_ESwww.siteground.es #SGwebinar
  • 5. Composer: directorios Esto es más una recomendación que una norma: ● modules/contrib => Módulos de la comunidad. ● modules/custom => Módulos propios ● modules/features => Features exportadas. ● modules/hacked => Módulos modificados. ● themes/contrib => Temas de la comunidad. ● themes/custom => Temas propios. @SiteGround_ESwww.siteground.es #SGwebinar
  • 6. Base de datos ● Suele ser uno de los cuellos de botella de las webs ● Es necesario tenerla a punto y optimizada. ● Hasta que no tenemos un desastre no nos preocupamos. ● Tenemos que adelantarnos a que esto ocurra. @SiteGround_ESwww.siteground.es #SGwebinar
  • 7. Base de datos Si es posible hay que optimizar la configuración de mysql, hay que seguir este post: https://www.drupal.org/node/259580 Los valores que asignemos tienen que tener en cuenta el hardware de nuestro servidor: https://github.com/major/MySQLTuner-perl @SiteGround_ESwww.siteground.es #SGwebinar
  • 8. Base de datos: módulos Drupal es un CMS que utiliza la bbdd incluso para guardar configuraciones. Es necesario tener en buen estado la BBDD, estos dos módulos nos Ayudan ● DBMaintenance ● OptimizeDB @SiteGround_ESwww.siteground.es #SGwebinar
  • 9. Base de datos Drupal información en las tablas de “sessions” y de “accesslog”, busca una alternativa a estas opciones. Tanto Memcache como Redis nos permiten guarda en sus respectivas base de datos la información de esas tablas, haciendo que Drupal vaya más rápido. Este truco se nota más en webs con usuarios autenticados. @SiteGround_ESwww.siteground.es #SGwebinar
  • 10. BBDD: copias de seguridad Un buen profesional configurará un sistema de copias de seguridad de la base de datos. Algunos hosting permiten hacer copias de seguridad periódicas. Algunos módulos de Drupal facilitan la creación de copias. ● Backup and Migrate ● Backup Database No es recomendable guardar las copias de seguridad en el mismo servidor. Se puede usar el módulo Storage Api para mover las copias de seguridad a otros servidores. @SiteGround_ESwww.siteground.es #SGwebinar
  • 11. Cache El sistema de caché de Drupal sobre base de datos relacional no es perfecto pero funciona. Podemos mejorar si optamos por alguna de las siguientes opciones: ● Varnish ● Memcache ● Redis ● Boost Depende de nuestro hosting podemos usar uno u otro. @SiteGround_ESwww.siteground.es #SGwebinar
  • 12. Cache Es importante entender que la política de caché de un proyecto no se podrá afinar antes de empezar el proyecto, sino que es un proceso que se irá afinando en los meses posteriores a lanzar el proyecto, y cada cierto tiempo hay que revisar. @SiteGround_ESwww.siteground.es #SGwebinar
  • 13. Cron En Drupal las tareas de Cron son tareas que se ejecutan en segundo plano, y que ayudan a tener optimizado nuestra página web, afectan a múltiples facetas de la web: ● Borrado de elementos temporales. ● Actualización de la caché. ● Indexación de contenido. ● Regeneración de permisos. ● Etc... @SiteGround_ESwww.siteground.es #SGwebinar
  • 14. ¿Cuando ejecutamos Cron? ● No existe una norma clara. ● En modo pasivo (core) se puede ejecutar cada hora. ● En modo activo (externo) se puede ejecutar cada minuto. ● Depende del proyecto y las tareas requeridas para cada proyecto. @SiteGround_ESwww.siteground.es #SGwebinar
  • 15. Cron: módulos Módulos recomendados: ● Ultimate cron ● Elysia cron Ambos son dos módulos muy parecidos que hacen más o menos lo mismo, he usado indistintamente ambos. La única diferencia es que Ultimate Cron si tiene una versión pública para Drupal 8. Otro módulo interesante es Cron Debug, si tenemos problemas al ejecutar el Cron, es nuestro módulo. Solo esta para D7. @SiteGround_ESwww.siteground.es #SGwebinar
  • 16. Cron: modo activo Ejecutar los procesos de Cron usando el modo activo. Ejecutar los procesos de Cron desde el propio servidor Utilizar un servicio externo al servidor para que lleve a cabo esta ejecución: ● https://anturis.com/ ● https://www.statuscake.com/ ● https://uptimerobot.com/ ● https://www.pingdom.com/free @SiteGround_ESwww.siteground.es #SGwebinar
  • 17. Error 404 Cuando Drupal devuelve un 404 genera una entrada en la tabla de caché, si todo va bien, y tenemos funcionando correctamente las tareas de Cron no dará problema. Pero si no tenemos bien configuradas las tareas de Cron y alguien para atacar nuestra web nos genera peticiones erróneas puede saturar la tabla de caché, y puede llegar a provocar que no se regenere correctamente las tablas de caché. @SiteGround_ESwww.siteground.es #SGwebinar
  • 18. Error 404 En el archivo settings.php Drupal permite generar una configuración para devolver una página de error rápida, y sencilla. Si queremos una página de error configurable por el usuario usamos uno de estos módulos: ● Reuse cached 404 ● Fast 404 ● Static 404 @SiteGround_ESwww.siteground.es #SGwebinar
  • 19. Archivos estáticos El core de Drupal gestiona bien los recursos de js y de css, pero para una mejor gestión usamos Advanced CSS/JS Aggregation La ventaja de usarlo son: ● Guarda en bbdd el nombre de los archivos. ● Unifica y comprime los archivos. @SiteGround_ESwww.siteground.es #SGwebinar
  • 20. Archivos estáticos El módulo CDN mejora el rendimiento de la página web con descargas paralelas usando subdominios para descargar los estáticos (img.dominio.com, css.dominio.com, js.dominio.com) Al mejorar el rendimiento de la página web mejora también el SEO. @SiteGround_ESwww.siteground.es #SGwebinar
  • 21. Archivos estáticos Una alternativa es alojar nuestros archivos estáticos en un servicio externo como el que ofrece Amazon WebService llamado S3, existe un módulo en Drupal que nos permite conectar nuestro directorio files con Amazon. Cuando cargamos una web los archivos son servidos desde Amazon, se descargan muy rápido. @SiteGround_ESwww.siteground.es #SGwebinar
  • 22. Módulos Las personas que empiezan con Drupal suelen tener el mal del buffet libre. @SiteGround_ESwww.siteground.es #SGwebinar
  • 23. Módulos Si es posible tenemos que usar Apc (5.6) o OpCache (7.x). @SiteGround_ESwww.siteground.es #SGwebinar
  • 24. Módulos Vamos a ver con detalle algunos datos de las paǵinas de módulos, voy a usar como ejemplo la página del módulo https://www.drupal.org/project/s3fs @SiteGround_ESwww.siteground.es #SGwebinar
  • 29. Consola Drupal tiene tres consolas: ● Drush ● Drupal console ● Drupal Code Generator (DCG) @SiteGround_ESwww.siteground.es #SGwebinar
  • 30. Bises ● Hacked ● https://simplytest.me ● http://www.drupalxray.com @SiteGround_ESwww.siteground.es #SGwebinar
  • 32. Síguenos en @SiteGround_ES SiteGround España SiteGround España @SiteGround_ESwww.siteground.es #SGwebinar SiteGround España