17 Dicembre 2022

Performance Lab Plugin spinge per aggiungere un nuovo modulo di integrazione SQLite sperimentale nella prossima versione di 1.8.0

WordPress e SQLite come backend al posto del solito MySQL come alternativa per siti snelli e senza troppe pretese.

Performance Lab Plugin

I contributori del Performance Team di WordPress hanno unito un nuovo modulo sperimentale di integrazione SQLite che è sulla buona strada per essere incluso nella prossima versione 1.8.0 del plug -in Performance Lab. (Questo è il plug-in che contiene una raccolta di plug-in di funzionalità con moduli relativi alle prestazioni che il team spera di inserire nel core di WordPress.) Il nuovo modulo consente agli avventurosi di testare la nuova implementazione di SQLite, con la consapevolezza che l’esperienza utente complessiva continuerà essere ruvido.

SQLite è un motore di database. È un software che consente agli utenti di interagire con un database relazionale. In SQLite, un database è archiviato in un singolo file, una caratteristica che lo distingue da altri motori di database. Questo fatto consente una grande accessibilità: copiare un database non è più complicato che copiare il file che memorizza i dati, condividere un database può significare inviare un allegato di posta elettronica.

sqlite VS MySQL Schema

In una proposta intitolata Facciamo in modo che WordPress supporti ufficialmente SQLite , Ari Stathopoulos, collaboratore principale sponsorizzato da Yoast, sostiene che i siti meno complessi (siti e blog di piccole e medie dimensioni) non beneficiano necessariamente del requisito di utilizzare il database MySQL standard di WordPress:

All’estremità inferiore del parco utenti di WordPress, ci sono siti piccoli e semplici. Questi sono numerosi e consistono in tutti i blog, pagine aziendali e siti che non hanno migliaia di utenti o migliaia di post, ecc. Questi siti Web non hanno sempre bisogno delle complessità di un database MySQL/MariaDB. Il requisito di un server MySQL dedicato aumenta i costi di hosting e la complessità dell’installazione. Sui server di fascia bassa, riduce anche le prestazioni poiché la stessa “scatola” deve soddisfare sia un server PHP che un server MySQL/MariaDB.

In un mondo ideale, gli utenti potrebbero selezionare il tipo di database durante l’installazione. Stathopoulos ha affermato che ciò richiederebbe a WordPress di avere un livello di astrazione del database, che altre piattaforme come Drupal hanno avuto più di 10 anni.

Costruire un livello di astrazione del database per WordPress sarebbe un compito colossale, anche se potrebbe essere uno che, a un certo punto in futuro, potremmo dover intraprendere per garantire la continua evoluzione e la longevità del progetto

ha affermato.

In alternativa, Stathopoulos vede SQLite come una “misura perfetta” e ha citato i vantaggi dell’utilizzo per siti Web più piccoli:

  • È il database più utilizzato al mondo
  • È multipiattaforma e può essere eseguito su qualsiasi dispositivo
  • È incluso per impostazione predefinita in tutte le installazioni PHP (a meno che non sia esplicitamente disabilitato)
  • I requisiti minimi di WordPress sarebbero un semplice server PHP, senza la necessità di un server di database separato.
  • Il supporto SQLite consente di ridurre i costi di hosting, riduce il consumo di energia e abbassa i costi delle prestazioni sui server di fascia bassa.

Questo nuovo modulo di integrazione SQLite si basa sul  plug-in wp-db-sqlite  , un drop-in del driver del database SQLite utilizzato anche dal progetto WordPress Sandbox , poiché WASM non supporta MySQL. Il plugin wp-db-sqlite era basato sul lavoro originale di Kojima Toshiyasu nel suo plugin SQLite Integration di otto anni fa , che non è più disponibile per il download su WordPress.org. Stathopoulos ha affermato che queste soluzioni si sono evolute nel corso degli anni, sono state accuratamente testate e hanno dimostrato di funzionare senza problemi, sebbene non siano ben note tra gli utenti.

Matt Mullenweg

Matt Mullenweg ha commentato a sostegno della proposta, quindi l’implementazione che si sposta nel plug-in Performance Lab potrebbe avere una buona possibilità di atterrare nel core un giorno in futuro. La maggior parte dei partecipanti alla discussione sulla proposta ha sostenuto l’idea, ma ha anche discusso alcuni dei potenziali inconvenienti. Questi includono un supporto più scarso per cose come l’editing multi-autore e la ricerca.

MySQL è e dovrebbe continuare ad essere l’impostazione predefinita perché se hai l’aspirazione di essere la prossima grande novità, allora MySQL può scalare meglio. Se invece vuoi solo un blog, un sito aziendale con la tua pagina about e un modulo di contatto per avere una presenza online, o qualsiasi tipo di piccolo sito (che è probabilmente la maggior parte dei siti su WordPress) allora SQLite è tutto ciò che ti serve avrà mai bisogno e funzionerà molto meglio.

ha affermato Stathopoulos.

Alcuni partecipanti alla discussione si sono anche irritati per il controverso codice etico religioso che SQLite detiene per i suoi contributori. Stathopoulos lo vede come un non problema perché il progetto è open source e la tecnologia è ampiamente utilizzata.

La sua popolarità la dice lunga su cosa può fare e dove può essere utilizzato“, ha detto in risposta alle critiche all’idea di legare WordPress a un progetto con un discutibile codice etico.

Se hai utilizzato WordPress fin dai primi giorni, hai visto che è diventato più complicato nel corso degli anni. Le discussioni sull’idea di un ” WordPress Lite ” sono spuntate ogni pochi anni, ma la selezione specifica di funzionalità della piattaforma sembra essere stata un fattore importante per WordPress che alimenta il 43% del web (secondo W3Techs ). Il fondatore di NerdPress Andrew Wilder ha suggerito che un’implementazione di SQLite potrebbe trarre vantaggio dall’essere marchiata come “WordPress Lite“.

Leggendo i commenti e i potenziali problemi di cui sopra, se questo dovesse andare avanti, forse il modo per implementarlo in un modo che abbia senso per gli utenti sarebbe marchiarlo contemporaneamente come ‘WordPress Lite’ Quindi, se un sito utilizza SQLite, potrebbero esserci funzionalità che semplicemente non sono più disponibili (come autori multipli o forse plug-in che hanno determinati requisiti di database non possono essere installati).

Ha detto Wilder.

Coloro che sono interessati a testare il nuovo modulo di integrazione SQLite dovrebbero essere in grado di testarlo la prossima settimana. Felix Arntz, collaboratore del Performance Team sponsorizzato da Google, ha fornito alcune note sui test durante la riunione del team di ieri:

Per l’implementazione di SQLite, oltre al corretto funzionamento del DB SQLite da solo, un altro aspetto cruciale da testare è l’esperienza dell’utente sull’attivazione del modulo. Otterrai un database completamente nuovo, ma abbiamo aggiunto una logica per rendere la transizione il più semplice possibile: in una configurazione tipica di WordPress, non dovresti aver bisogno di reinstallare WordPress da solo quando abiliti il modulo, e non dovresti anche essere necessario per accedere di nuovo.

Fondamentalmente il PR ha la logica per installare WordPress automaticamente nel nuovo database, utilizzando gli stessi dati di configurazione di base presenti nel database normale.

Tieni presente che non si tratta affatto di una migrazione. È solo l’installazione che otterrai; nessun contenuto verrà migrato.

La versione 1.8.0 del plug-in Performance Lab è prevista per lunedì 19 dicembre e includerà il nuovo modulo.

Hai dei dubbi? Non sai da dove iniziare? Contattaci !

Abbiamo tutte le risposte alle tue domande per aiutarti nella giusta scelta.

Chatta con noi

Chatta direttamente con il nostro supporto prevendita.

0256569681

Contattaci telefonicamente negli orari d’ufficio 9:30 – 19:30

Contattaci online

Apri una richiesta direttamente nell’area dei contatti.

INFORMAZIONI

Managed Server S.r.l. è un player italiano di riferimento nel fornire soluzioni avanzate di sistemistica GNU/Linux orientate all’alta performance. Con un modello di sottoscrizione dai costi contenuti e prevedibili, ci assicuriamo che i nostri clienti abbiano accesso a tecnologie avanzate nel campo dell’hosting, server dedicati e servizi cloud. Oltre a questo, offriamo consulenza sistemistica su sistemi Linux e manutenzione specializzata in DBMS, IT Security, Cloud e molto altro. Ci distinguiamo per l’expertise in hosting di primari CMS Open Source come WordPress, WooCommerce, Drupal, Prestashop, Joomla, OpenCart e Magento, affiancato da un servizio di supporto e consulenza di alto livello adatto per la Pubblica Amministrazione, PMI, ed aziende di qualsiasi dimensione.

Red Hat, Inc. detiene i diritti su Red Hat®, RHEL®, RedHat Linux®, e CentOS®; AlmaLinux™ è un marchio di AlmaLinux OS Foundation; Rocky Linux® è un marchio registrato di Rocky Linux Foundation; SUSE® è un marchio registrato di SUSE LLC; Canonical Ltd. detiene i diritti su Ubuntu®; Software in the Public Interest, Inc. detiene i diritti su Debian®; Linus Torvalds detiene i diritti su Linux®; FreeBSD® è un marchio registrato di The FreeBSD Foundation; NetBSD® è un marchio registrato di The NetBSD Foundation; OpenBSD® è un marchio registrato di Theo de Raadt. Oracle Corporation detiene i diritti su Oracle®, MySQL®, e MyRocks®; Percona® è un marchio registrato di Percona LLC; MariaDB® è un marchio registrato di MariaDB Corporation Ab; REDIS® è un marchio registrato di Redis Labs Ltd. F5 Networks, Inc. detiene i diritti su NGINX® e NGINX Plus®; Varnish® è un marchio registrato di Varnish Software AB. Adobe Inc. detiene i diritti su Magento®; PrestaShop® è un marchio registrato di PrestaShop SA; OpenCart® è un marchio registrato di OpenCart Limited. Automattic Inc. detiene i diritti su WordPress®, WooCommerce®, e JetPack®; Open Source Matters, Inc. detiene i diritti su Joomla®; Dries Buytaert detiene i diritti su Drupal®. Amazon Web Services, Inc. detiene i diritti su AWS®; Google LLC detiene i diritti su Google Cloud™ e Chrome™; Microsoft Corporation detiene i diritti su Microsoft®, Azure®, e Internet Explorer®; Mozilla Foundation detiene i diritti su Firefox®. Apache® è un marchio registrato di The Apache Software Foundation; PHP® è un marchio registrato del PHP Group. CloudFlare® è un marchio registrato di Cloudflare, Inc.; NETSCOUT® è un marchio registrato di NETSCOUT Systems Inc.; ElasticSearch®, LogStash®, e Kibana® sono marchi registrati di Elastic N.V. Hetzner Online GmbH detiene i diritti su Hetzner®; OVHcloud è un marchio registrato di OVH Groupe SAS; cPanel®, L.L.C. detiene i diritti su cPanel®; Plesk® è un marchio registrato di Plesk International GmbH; Facebook, Inc. detiene i diritti su Facebook®. Questo sito non è affiliato, sponsorizzato o altrimenti associato a nessuna delle entità sopra menzionate e non rappresenta nessuna di queste entità in alcun modo. Tutti i diritti sui marchi e sui nomi di prodotto menzionati sono di proprietà dei rispettivi detentori di copyright. Ogni altro marchio citato appartiene ai propri registranti. MANAGED SERVER® è un marchio registrato a livello europeo da MANAGED SERVER SRL, Via Enzo Ferrari, 9, 62012 Civitanova Marche (MC), Italia.

SOLO UN ATTIMO !

Vorresti vedere come gira il tuo WooCommerce sui nostri sistemi senza dover migrare nulla ? 

Inserisci l'indirizzo del tuo sito WooCommerce e otterrai una dimostrazione navigabile, senza dover fare assolutamente nulla e completamente gratis.

No grazie, i miei clienti preferiscono il sito lento.
Torna in alto