Skip to main content

Sviluppo Web Sostenibile con Joomla - Parte 1

20 Gennaio 2025
Autore: Ioannis Fytros
Tradotto da: Pietro Strada
Link originale: https://magazine.joomla.org/all-issues/january-2025/sustainable-web-development-with-joomla-part1
Sviluppo Web Sostenibile con Joomla - Parte 1

Il panorama digitale si sta evolvendo rapidamente e la sostenibilità non è più solo una parola d'ordine: è una necessità. Mentre le aziende e gli sviluppatori si sforzano di ridurre la loro impronta ambientale, lo sviluppo web sostenibile è emerso come un obiettivo critico.

Joomla offre opportunità uniche per costruire siti web che non sono solo efficienti e user-friendly, ma anche rispettosi dell'ambiente. Philip Walton ha scritto un eccellente articolo intitolato "I siti web verdi aiutano a mantenere i piedi asciutti” nel numero di aprile 2024 di JCM, in cui ha elencato alcuni principi fondamentali di sostenibilità non solo per la creazione di siti web verdi, ma anche per il funzionamento sostenibile di questioni open source e della comunità di Joomla in generale. In questo articolo approfondiremo e approfondiremo gli aspetti tecnici dello sviluppo sostenibile del sito web combinato con i vantaggi comparativi di Joomla che contribuiscono in modo decisivo allo sviluppo di un sito web sostenibile.

Comprendere lo sviluppo web sostenibile

Lo sviluppo web sostenibile consiste nella creazione di siti web che riducono al minimo il consumo di energia, ottimizzano l'utilizzo delle risorse e garantiscono la longevità. Ciò comporta una codifica efficiente, progetti semplificati e soluzioni di hosting che danno priorità alle energie rinnovabili. L'obiettivo è ridurre l'impronta di carbonio dei servizi digitali mantenendo al contempo elevate prestazioni e accessibilità.

Inizialmente, quando parliamo di efficienza energetica dei siti web, è chiaro che ci riferiamo in gran parte alle fasi tecniche di sviluppo del sito web. Tuttavia, l'efficienza può essere migliorata prima ancora di iniziare a implementare un sito web. Allo stesso tempo, design e contenuti hanno un grande impatto sull'efficienza energetica. Pertanto, le seguenti pratiche sono elementi chiave che si dovrebbero considerare prima, durante e dopo la costruzione di un sito web.

Prima di costruire un sito web: Selezione di Web Hosting

Uno dei primi problemi pratici che sorgono durante la fase di progettazione di un sito web è la scelta dell'ambiente di web hosting appropriato. I siti web consumano molta energia a causa della necessità di un funzionamento ininterrotto del server e della trasmissione dei dati da e verso il data center. L'attenta selezione dell'impresa che ospiterà il sito web può pertanto incidere in modo significativo sull'efficienza energetica e sulla velocità del sito stesso. Alcuni consigli pratici qui includono:

  • Usa un data center vicino ai tuoi utenti. Gran parte dell'energia consumata da Internet viene utilizzata per la trasmissione di dati tramite reti di telecomunicazione. È ovvio che più informazioni devono viaggiare, più energia richiede. Pertanto, la scelta di un data center vicino al pubblico di destinazione contribuirà a ridurre il consumo energetico. Ad esempio, potresti trovare un pacchetto di web hosting economico da una società con data center negli Stati Uniti, ma se i tuoi visitatori target sono in Grecia, l'energia verrà sprecata trasmettendo dati attraverso l'Atlantico.
    Inoltre, questa lunga distanza può anche causare ritardi nei tempi di caricamento della pagina - tra l'altro, un fattore di posizionamento per i motori di ricerca. Quindi, la scelta di un data center vicino al tuo gruppo target principale è vantaggiosa sia per l'esperienza dei visitatori che per il pianeta.
  • Utilizzare un data center con una valutazione PUE decente. PUE è l'acronimo di Power Usage Effectiveness ed è la misura standard dell'efficienza energetica per i data center. Rappresenta la percentuale di potenza di calcolo fornita con l'energia rispetto ad altri sistemi come il raffreddamento e l'illuminazione. Inizialmente, è possibile concentrarsi su un host web che, almeno, ha la capacità di misurare le metriche di base per quanto riguarda la sua efficienza energetica. Idealmente, vuoi che siano trasparenti sul loro PUE e, ancora meglio, abbiano un rating basso. Il punteggio PUE perfetto è pari a 1,0, ma negli ultimi anni la media globale è rimasta "bloccata" a 1,56 (fonte: Uptime Institute Global Data Center Survey 2024). Vale anche la pena notare che il PUE è solo una semplice metrica, poiché molti altri fattori lo influenzano, come il clima del luogo fisico in cui si trova il centro dati, ma fornisce comunque una misura indicativa dell'efficienza.

In ogni caso, la scelta di un host web verde dovrebbe soddisfare criteri sostanziali e misurabili. Alcune aziende hanno politiche di sostenibilità per quanto riguarda l'uso di energia verde per i loro data center. Naturalmente, la questione dell'uso di energia verde è ancora più specializzata e potrebbe giustificare un intero articolo da solo, in quanto non tutti gli impegni hanno lo stesso peso (ad esempio, c'è una differenza tra l'utilizzo della propria infrastruttura di energia rinnovabile e l'acquisto di energia elettrica da fonti rinnovabili nella rete). Dan Atrill ha scritto un articolo molto interessante nel numero di dicembre 2024 di JCM, intitolato "L'impronta di carbonio dei siti web o quanto è verde la mia homepage?", in cui delinea la responsabilità delle società di web hosting per l'impronta energetica di Internet, nonché la nostra responsabilità come sviluppatori e consumatori di tali servizi. In definitiva, una società di hosting responsabile dovrebbe avere impegni tangibili e misurabili per quanto riguarda la propria impronta di carbonio, non dichiarazioni vaghe come "proteggiamo l'ambiente".

Durante l'attuazione

Probabilmente non leggerai nulla qui che non sapessi già se sei uno sviluppatore web, poiché questa è una serie di buone pratiche che hanno governato il settore dello sviluppo web per anni.

Iniziamo con il più ovvio:

Scrivi codice pulito e semplice. Ad esempio, evitando inutili ripetizioni di codice o scrivendo query efficienti, non solo rendi il tuo sito web più veloce ed efficiente, ma può ovviamente essere mantenuto più facilmente. Naturalmente, ciò non vale solo per il codice che scrivi, ma anche per il codice che "prestiti". Se, ad esempio, si utilizzano framework e librerie esistenti, è necessario adattarli alle proprie esigenze in modo da utilizzare solo le parti che forniscono le funzionalità necessarie. Caricare un'intera libreria da usare, ad esempio un'icona, è come sparare ai passeri con un cannone. Questo principio si combina meravigliosamente con Joomla. A differenza di altri CMS che spesso richiedono l'installazione di un'estensione di terze parti anche per la funzione più semplice, Joomla fornisce già la maggior parte delle funzionalità di cui probabilmente avrai bisogno per il tuo sito web. In questo modo, migliori anche la sicurezza del tuo sito web (in quanto sei meno dipendente da estensioni di terze parti), lo rendi più veloce, più funzionale e, infine, riduci al minimo il carico del server. Inoltre, Joomla offre un'incredibile flessibilità grazie alle sue avanzate funzionalità di override, che ti consentono di adattarlo perfettamente alle tue esigenze.

Usa meno JavaScript. JavaScript influisce sull'efficienza di un sito web in due modi: aggiungendo file più grandi al sito web e aumentando la quantità di elaborazione richiesta dal server o dal dispositivo dell'utente. Entrambi questi modi, ovviamente, portano a un maggiore consumo di energia. Puoi cercare modi alternativi per ottenere l'interazione prevista con l'utente (dal momento che di solito è per questo che usi JavaScript), ad esempio esplorando se CSS3 può coprirti per un'animazione. Ma anche se non puoi evitare di usare JavaScript, puoi almeno usarlo in modo efficace, ad esempio eseguendolo verso la fine del caricamento della pagina web. Una menzione speciale deve essere fatta qui del monitoraggio dei visitatori e degli script pubblicitari, che raramente aggiungono alcun valore al visitatore, ma possono aggiungere un peso significativo ai file caricati, causare un uso significativo della CPU, rallentare i siti Web e - abbastanza spesso - violare la privacy degli utenti.

Usa i font giusti. Esistono tecniche che possono essere utilizzate per ridurre al minimo le dimensioni dei font sui siti Web, che spesso li caricano più di quanto dovrebbero. Ad esempio, i formati di file di font moderni, come WOFF e WOFF2, che utilizzano metodi di compressione più elevati rispetto ai formati di file TTF, OFT o SVG, possono portare a riduzioni delle dimensioni dei file fino al 97%. Puoi anche utilizzare un sottoinsieme del font che desideri, in modo che includa solo i caratteri richiesti sul sito web. Se non si ha una preferenza particolare per i caratteri, è possibile utilizzare una famiglia di caratteri classica come Arial o Times New Roman. Potrebbero non essere le più belle, ma hanno il vantaggio di poter essere utilizzate senza caricare alcun file di font, in quanto sono già presenti sui dispositivi degli utenti.

Usa l'ultima versione. In cosa? In tutto! A partire dall'ultima versione di PHP. Le ultime versioni di PHP non sono solo più veloci, ma utilizzano anche meno risorse di calcolo e quindi meno energia. Joomla 5.X richiede almeno PHP 8.1 (non supportato attivamente da novembre 2023) ma raccomanda PHP 8.3 (supportato attivamente fino a dicembre 2025, vedi Versioni supportate da PHP). Inoltre, l'utilizzo dell'ultima versione di Joomla stessa e di eventuali estensioni di terze parti rende anche il tuo sito Web più facile da mantenere nel tempo. Inoltre, con l'evolversi di Joomla, diventa sempre più veloce ed efficiente.

Progettalo nel modo giusto. Uno degli elementi più essenziali di un sito web è un design che garantisce una buona esperienza utente (UX) riducendo l'attrito nei loro movimenti. Vogliamo che le persone siano in grado di trovare le cose che vogliono ed eseguire le azioni che devono fare nel miglior modo possibile. Un buon design rende l'utilizzo di un sito web più facile e divertente per tutti, e ancora una volta riduce la quantità di energia sprecata scorrendo le pagine che non servono al loro scopo o fissando le pagine che cercano di capire cosa fare dopo.

Design per l'accessibilità. Parlando di buona UX, puoi anche garantire l'inclusività seguendo le WCAG (Web Content Accessibility Guidelines). Joomla 5.X è accessibile dal momento che il suo modello predefinito, “Cassiopeia”, si allinea agli standard di livello AA WCAG 2.1. Inoltre, include strumenti di accessibilità integrati per aiutarti a mantenere accessibile il tuo sito web mentre lo costruisci.

Restate sintonizzati per la Parte 2 dello Sviluppo Web Sostenibile con Joomla mentre discuteremo quali sono gli aspetti più importanti dello sviluppo web sostenibile dopo l'implementazione e durante il funzionamento di un sito web.