Skip to main content

Sviluppo Web sostenibile con Joomla! - Parte 2

20 Febbraio 2025
Autore: Ioannis Fytros
Tradotto da: Pietro Strada
Link originale: https://magazine.joomla.org/all-issues/february-2025/sustainable-web-development-with-joomla-part-2
Sviluppo Web sostenibile con Joomla! - Parte 2

In Sviluppo Web sostenibile con Joomla! - Parte 1 abbiamo esplorato come Joomla consente lo sviluppo web sostenibile promuovendo l'efficienza energetica, l'ottimizzazione delle risorse e pratiche eco-compatibili. I passaggi chiave includevano la selezione di soluzioni di hosting verdi, la scrittura di codice pulito, la riduzione al minimo di JavaScript, l'ottimizzazione dei caratteri e l'utilizzo delle funzionalità integrate di Joomla per ridurre il carico del server. L'accento è stato posto anche su un design facile da usare e accessibile per migliorare le prestazioni e l'inclusività.

La parte 2 si concentrerà sul mantenimento della sostenibilità durante il funzionamento di un sito web, garantendo la responsabilità ambientale a lungo termine.

Dopo l'attuazione

Dopo aver completato i compiti "più pesanti" relativi allo sviluppo di siti web, di solito inizia la fase di ottimizzazione per renderla più veloce, sicura e più amichevole nei confronti dei motori di ricerca e dei social media. Ciò include una serie di azioni critiche che hanno anche un chiaro impatto sull'efficienza energetica del sito web. Ecco i più importanti:

Implementa correttamente la SEO. Search Engine Optimization (SEO) può a prima vista sembrare estraneo all'efficienza energetica di un sito web, ma se ci pensi, in pratica gli obiettivi del SEO sono perfettamente allineati con l'obiettivo di ridurre il consumo energetico. Quando ottimizziamo un sito web per migliorare il suo posizionamento nei motori di ricerca, stiamo essenzialmente aiutando le persone a trovare le informazioni che vogliono più velocemente e più facilmente. Quando la SEO ha successo, si traduce in persone che trascorrono meno tempo online alla ricerca di informazioni e visitano meno pagine che non soddisfano le loro esigenze. Ciò significa che viene consumata meno energia e l'energia consumata viene utilizzata per fornire un valore reale all'utente. Joomla 5.X apre la strada anche su quell'account, poiché ha già solide capacità SEO, integrate e ottimizzate fin da subito.

Usa il Caching! Uno degli elementi più importanti che giocano un ruolo decisivo nella velocità finale di un sito web è il Caching. Soprattutto per i siti Web che operano con un database come Joomla, le pagine vengono create in modo dinamico ogni volta che qualcuno le visita. Questo può essere molto inefficiente nella misura in cui richiede potenza di elaborazione dal server per ogni visualizzazione di pagina, aumentando il consumo di energia. La cache riduce significativamente il consumo energetico del server e, naturalmente, la differenza nei tempi di caricamento della pagina è significativa. Joomla fornisce la funzionalità della cache in diversi modi e tutto ciò che devi fare è leggi la documentazione e implementa il metodo che meglio soddisfa le tue esigenze.

Usare un CDN. È stato detto in precedenza che è molto importante che il sito web sia ospitato su un server più vicino agli utenti. Tuttavia, se ciò non è possibile, ad esempio se il sito Web è rivolto a utenti di tutto il mondo, l'utilizzo di un Content Delivery Network (CDN) è un'ottima soluzione. CDN memorizza e poi serve file di siti web come immagini da una rete di data center in tutto il mondo. Ciò significa che, nella maggior parte dei casi, i file più grandi saranno caricati da un centro dati più vicino alla posizione dell'utente, riducendo la distanza percorsa dai dati ogni volta che viene caricata una pagina. Ancora una volta, questo migliora l'efficienza energetica e i tempi di caricamento della pagina.

Servire il sito staticamente. A volte potrebbe essere necessario creare un sito Web che non dovrà cambiare frequentemente, ad esempio un semplice profilo aziendale. Altre volte, questo sito Web potrebbe aver raggiunto il suo scopo dopo un po '(ad esempio un sito Web per un evento) o addirittura essere stato abbandonato. In tutti questi casi, non ha assolutamente senso continuare a gestire un database che serve dinamicamente il contenuto di un sito Web, poiché non verranno apportate modifiche ad esso. È ad alta intensità energetica e non serve più a nessuno scopo. In questo caso, è possibile convertire il sito Web in file HTML, CSS e JS statici, che si caricano molto più velocemente perché non hanno bisogno di richiedere contenuti da qualsiasi database, lo hanno già integrato. In questo modo, non solo il sito web si caricherà più velocemente, ma sarà anche più facile gestirlo nel caso in cui si desideri, ad esempio, trasferirlo in un pacchetto di web hosting più economico (poiché non richiede più l'esistenza di un database o di altre risorse che potrebbero essere state necessarie).

Durante l'operazione

Ultimo ma non meno importante, alcuni dei passaggi più importanti per l'efficienza energetica di un sito Web riguardano il suo funzionamento quotidiano. Tuttavia, come vedrete, essi devono essere presi seriamente in considerazione in ogni fase della sua attuazione.

Comprimi le immagini! Nella maggior parte dei siti web, le immagini sono di gran lunga gli elementi più pesanti in termini di dimensioni del file. Più immagini si utilizzano e più grandi sono questi file di immagine, più dati devono essere trasferiti e più energia viene consumata. Indipendentemente dall'applicazione delle tecniche di compressione delle immagini che vedremo in seguito, che tu sia uno sviluppatore, un designer o uno scrittore di contenuti, devi pensare molto attentamente all'uso delle immagini. L'immagine che si desidera utilizzare aggiunge davvero valore all'utente? Comunica informazioni utili (che sarebbe forse più appropriato comunicare via testo per una migliore SEO) o è puramente decorativo? Si potrebbe ottenere lo stesso impatto se l'immagine fosse più piccola? Potresti ottenere lo stesso risultato con una grafica vettoriale (ad esempio SVG) o anche con un po 'di stile CSS invece di una foto? Ponendoti domande come queste, puoi rivedere l'opportunità di utilizzare determinate immagini e ridurne l'uso, senza ovviamente compromettere l'esperienza dell'utente. Questo a sua volta contribuirà a ridurre il consumo di energia. Lo stesso vale per i video, che pesano molto di più su una pagina e creano un carico molto più elevato sulla CPU degli utenti, con conseguente consumo di energia molto più elevato.

Come rendere più efficiente l'utilizzo delle immagini?

  • Carica le immagini nelle dimensioni desiderate invece di affidarti a CSS o Javascript per regolare automaticamente le loro dimensioni. Ciò evita di caricare immagini più grandi della scala in cui verranno visualizzate.
  • Usa strumenti come TinyJPG o ShortPixel per comprimere i file di immagine senza alcuna perdita visibile di qualità. Da quando ho scoperto questi strumenti e ho visto l'enorme differenza nella dimensione del file che di solito risulta, non ho più caricato una foto senza prima passare attraverso di loro. Nel lungo periodo, questo mi ha salvato anche su altri livelli, come se avessi caricato le immagini alla loro dimensione originale, ora avrei consumato almeno cinque volte più spazio su disco sul web hosting di quello di cui ho attualmente bisogno. Quindi, i risparmi sono molteplici.
  • Utilizza il formato di file più efficiente per ogni immagine, ad esempio WebP invece di JPG per le immagini di contenuto o SVG invece di PNG per le icone che sono elementi organici del sito web. Oltre a risparmiare risorse, è anche un bene per la SEO! Inoltre, ci sono plugin per Joomla che possono convertire automaticamente immagini JPG o PNG in WEBP.
  • Si potrebbe anche implementare il caricamento pigro per immagini e video per caricarli solo quando necessario.

In tutti questi modi, è possibile ottenere una significativa riduzione delle dimensioni dei file immagine, riducendo il consumo energetico e migliorando i tempi di caricamento, senza alcun notevole svantaggio per i visitatori del sito web.

Presta attenzione ai contenuti! Come accennato in precedenza sia per SEO che per UX, la scrittura ha un grande impatto sull'efficienza del sito web, perché influisce sul tempo che le persone trascorrono su di esso e sull'esperienza che ottengono da esso. A volte vogliamo che le persone trascorrano molto tempo su un sito web, magnetizzando la loro attenzione sui nostri contenuti. Ciò che non vogliamo, tuttavia, è che le persone sprechino il loro tempo con contenuti che offrano loro poco o nessun valore. Sicuramente ti è successo abbastanza volte che (si spera) non vorresti perpetuarlo come pratica. Pertanto, la scrittura di contenuti chiari ed efficaci può aiutare a ridurre il tempo perso su Internet e, per estensione, ridurre l'energia sprecata. Per non parlare del fatto che è vantaggioso anche per il posizionamento nei motori di ricerca.

Un sito web più efficiente dal punto di vista energetico è nel complesso un sito web migliore

Se avete avuto la pazienza di leggere fino a questo punto, avrete sicuramente capito che la maggior parte dei casi in cui l'energia viene sprecata sono essenzialmente dovuti a omissioni tecniche. Il che significa che un sito web attentamente progettato potrebbe già essere più efficiente dal punto di vista energetico fin dall'inizio. E la parte migliore è che quasi tutte le azioni che possiamo intraprendere per aiutare i siti web a essere più efficienti dal punto di vista energetico li renderanno migliori anche in altri modi, che si tratti di una migliore SEO, di una maggiore velocità o di una migliore esperienza utente.

Quindi, quando si punta a ridurre l'impronta di carbonio di Internet, ridurre gli sprechi energetici prestando attenzione a tutti quegli elementi sopra menzionati è un ottimo punto di partenza. Naturalmente, il consumo energetico di un sito web può essere difficile da misurare con precisione (sebbene strumenti come Sito web Carbon può certamente aiutare), ma ci sono ancora molte cose che possiamo fare per eliminare gli sprechi e migliorare le prestazioni. La maggior parte di queste azioni non sono intrinsecamente difficili, richiedono solo attenzione ai dettagli e un'attenta riflessione in ogni aspetto della progettazione, della creazione di contenuti, dello sviluppo e dell'hosting di un sito web. Vale sicuramente la pena, tuttavia, poiché, come è diventato chiaro, un sito Web più efficiente dal punto di vista energetico è anche un sito Web migliore in generale.

La strada da percorrere: Joomla e il futuro dello sviluppo web sostenibile

Con la continua evoluzione di Joomla, l'impegno della sua comunità a favore della sostenibilità sarà fondamentale. Funzionalità come prestazioni migliorate, integrazioni di hosting ad alta efficienza energetica e principi di progettazione eco-friendly manterranno Joomla all'avanguardia nello sviluppo web sostenibile.

Adottando tali principi e sfruttando le capacità di Joomla, gli sviluppatori e le imprese possono contribuire a un ecosistema digitale più verde. Lo sviluppo sostenibile del web non è solo una scelta: è una responsabilità. Abbracciamolo con Joomla.

Alcuni articoli pubblicati sul Joomla Community Magazine rappresentano l'opinione personale o l'esperienza dell'Autore sul tema specifico e potrebbero non essere allineati alla posizione ufficiale del Progetto Joomla