WordPress envisagerait de prendre en charge officiellement SQLite
afin de r�duire les co�ts d'h�bergement et la consommation d'�nergie des sites et blogues de petite taille
WordPress aurait commenc� � envisager s�rieusement le support de SQLite, une base de donn�es plus l�g�re que MySQL. Dans un billet de blogue lundi, Ari Stathopoulos, un des principaux contributeurs de WordPress, a expliqu� le contexte et les raisons de cette d�cision. L'int�ress� explique que MySQL n'est pas adapt� pour certains sc�narios et que les sites et blogues de petite et moyenne taille n'ont pas n�cessairement besoin d'une base de donn�es MySQL � part enti�re. L'�quipe a donc conclu que SQLite semble �tre la solution id�ale pour ces sc�narios.
WordPress est un syst�me de gestion de contenu (CMS) permettant d'h�berger et de cr�er des sites Web. Il est le CMS le plus utilis� au monde. WordPress contient une architecture de plug-ins et un syst�me de mod�les, de sorte que vous pouvez personnaliser n'importe quel site Web pour l'adapter � votre entreprise, votre blogue, votre portfolio ou votre boutique en ligne. Selon le billet de blogue de Stathopoulos, le succ�s de WordPress s'explique en partie par le fait qu'il est extensible et qu'il peut �tre utilis� et modifi� pour accomplir presque toutes les t�ches sur le Web. Cependant, il y a un aspect de WordPress qui n'a jamais chang�.
MySQL n'est pas adapt� � certains cas d'utilisation de WordPress
Malgr� l'augmentation des cas d'utilisation et de la popularit� de WordPress, la base de donn�es est rest�e la m�me. Le CMS n�cessite l'installation de MySQL/MariaDB sur un site. Mais MySQL n'est sans doute optimal que pour certains sc�narios : les sites de taille moyenne. Les grands sites mettent g�n�ralement en �uvre des piles de bases de donn�es personnalis�es en fonction de leurs besoins sp�cifiques. � l'extr�mit� inf�rieure du spectre, on trouve les sites simples et de petite taille. Ils sont nombreux et comprennent tous les blogues, les pages d'entreprise et les sites qui n'ont pas des milliers d'utilisateurs ou des milliers de messages, etc.
L'�quipe estime que ces sites n'ont pas toujours besoin de la complexit� d'une base de donn�es MySQL/MariaDB. La n�cessit� d'un serveur MySQL d�di� augmente leur co�t d'h�bergement et la complexit� de l'installation. Sur les serveurs bas de gamme, les performances sont �galement r�duites puisque la m�me "bo�te" doit accueillir � la fois un serveur PHP et un serveur MySQL/MariaDB. � Id�alement, WordPress nous permettrait de choisir le type de base de donn�es lors de l'installation. Cela pourrait se faire � l'aide d'un guide d'installation, ou d'une simple constante dans wp-config.php �, a �crit Stathopoulos dans son billet e blogue.
Pour ce faire, WordPress devrait disposer d'une couche d'abstraction de base de donn�es. Il ne s'agit pas d'une id�e innovante ou radicale dans l'espace CMS ; Drupal dispose d'une couche d'abstraction de base de donn�es solide depuis plus d'une d�cennie. Laravel, Symfony et d'autres incluent �galement des ORM qui permettent d'utiliser plusieurs types de bases de donn�es. Toutefois, l'�quipe pense que construire une couche d'abstraction de base de donn�es pour WordPress serait une t�che colossale - m�me si � un moment donn� dans le futur, elle devra peut-�tre l'entreprendre pour assurer l'�volution continue et la long�vit� du projet.
Impl�mentation de SQLite dans WordPress Core
En attendant, l'�quipe a pens� � une solution interm�diaire : SQLite. Stathopoulos estime que l'utilisation de SQLite dans WordPress est, � ce stade, simple. Il existe des impl�mentations qui existent et �voluent depuis plus de 8 ans. Ces derni�res ont �t� test�es de mani�re approfondie et fonctionneraient de mani�re transparente. Elles sont des fichiers wp-content/db.php que les utilisateurs peuvent ajouter � leur installation. Cependant, la plupart des gens ne les connaissent pas. Ils ne savent pas qu'ils ont la possibilit� d'acheter un h�bergement moins cher sans-mysql et d'installer WordPress en utilisant une base de donn�es SQLite.
Mais selon Stathopoulos, ils ne devraient pas non plus avoir � le savoir. Apr�s tout, ils veulent juste un simple site d'entreprise ou un blogue. WordPress envisage donc de supporter officiellement SQLite en incluant l'une des impl�mentations SQLite existantes dans WordPress Core. � Nous devrions nous assurer qu'elle est correctement test�e et prise en charge, et en outre, sensibiliser et exposer l'option aux utilisateurs �, a �crit Stathopoulos. Pourquoi cela devrait-il �tre dans Core et non dans un plug-in ? Stathopoulos explique que choisir un type de base de donn�es est quelque chose qui devrait se faire lors de la premi�re installation d'un site.
Ce n'est pas quelque chose qui devrait �tre fait apr�s coup, car cela n�cessiterait de migrer les donn�es d'une base de donn�es � une autre, ce qui peut souvent �tre complexe. WordPress inclut l'impl�mentation de MySQL dans le noyau, donc l'�quipe estime que si elle doit supporter SQLite, alors cette impl�mentation devrait cohabiter avec l'impl�mentation de MySQL. La migration des donn�es peut (et devrait) se faire dans un plug-in afin de faciliter les migrations pour les sites existants s'ils le souhaitent, mais le moteur de base de donn�es lui-m�me appartient au noyau.
Quels seraient les avantages de la prise en charge de SQLite ?
Selon Stathopoulos, le support officiel de SQLite dans WordPress pourrait avoir de nombreux avantages. En voici quelques-uns :
- des performances accrues sur les serveurs et les environnements bas de gamme ;
- potentiel de croissance de WordPress sur des march�s o� il n'a pas acc�s en raison des exigences du syst�me ;
- potentiel de croissance sur le march� de l'h�bergement en utilisant des "sc�narios" d'installation ;
- r�duction de la consommation d'�nergie - durabilit� accrue pour le projet WordPress ;
- poursuite de la mission de WordPress visant � "d�mocratiser l'�dition" pour tous ;
- plus facile de contribuer � WordPress - t�l�charger les fichiers et ex�cuter le serveur PHP int�gr� sans autre configuration requise ;
- suite de tests automatis�s plus facile � utiliser ;
- les sites peuvent �tre "portables" et autonomes.
La prise en charge officielle de SQLite par WordPress a �t� discut�e au WordCamp Europe 2022 en juin de cette ann�e, et le projet semble avoir �t� lanc� au WordCamp US 2022 le week-end dernier.
Source : Billet de blogue
Et vous ?
Quel est votre avis sur le sujet ?
Que pensez-vous de la d�cision de WordPress de prendre en charge SQLite ?
Quels seraient les avantages pour les utilisateurs et les d�veloppeurs ?
Voir aussi
La vuln�rabilit� d'un plug-in WordPress a ouvert un million de sites � une prise de contr�le � distance, cette faille permet � toute personne non identifi�e d'acc�der aux informations sensibles
WordPress envisage de traiter FLoC de Google comme un probl�me de s�curit� et pourrait le d�sactiver automatiquement des sites Web, le CMS rappelle qu'il alimente environ 41 % du Web
Les sites WordPress seraient pirat�s dans les secondes qui suivent l'�mission des certificats TLS, les cybercriminels utilisent abusivement le protocole Certificate Transparency propos� par Google
Des milliers de sites Web utilisent un plug-in WordPress bogu� qui permet une prise de contr�le compl�te d'un site, toutes les versions seraient concern�es et il n'y a pas de correctif
Des portes d�rob�es ont �t� trouv�es dans plus de 90 th�mes et plugins WordPress, affectant plus de 360 000 sites actifs, suite � une attaque massive de la cha�ne d'approvisionnement
Partager