Joomla si è svi­lup­pa­to dal programma open source Mambo, a seguito di alcune di­ver­gen­ze. Molti degli svi­lup­pa­to­ri di Mambo hanno ab­ban­do­na­to il progetto, per con­cen­trar­si sullo sviluppo di un nuovo CMS in­di­pen­den­te: Joomla. La prima versione è stata ri­la­scia­ta nel 2005 e da allora la community è cresciuta sempre più, come di­mo­stra­no i milioni di download e il gran numero di utenti re­gi­stra­ti. Joomla è scritto in PHP e si basa su MySQL, mentre il suo nome deriva dalla parola Swahili jumla (in italiano “tutti insieme“ o anche “come un’unica entità“). Vista la grande notorietà e la presenza di una community molto attiva, per Joomla esistono già migliaia di esten­sio­ni, tra com­po­nen­ti, moduli, plug-in e template. Perciò con questo CMS è possibile rea­liz­za­re au­to­no­ma­men­te siti complessi.

Cliccate qui per scaricare l’in­fo­gra­fi­ca sulla CMS.

Consiglio

Crea una base ottimale per il tuo Hosting Joomla! con i pacchetti di web hosting di IONOS.

Joomla: un CMS facile da uti­liz­za­re e am­plia­bi­le a proprio pia­ci­men­to

Co­min­cia­re ad uti­liz­za­re Joomla è più facile di quanto si pensi e per questo è uno dei CMS più usati. Anche con co­no­scen­ze di base e in poco tempo riuscite ad uti­liz­zar­lo e a creare il vostro sito. I seguenti vantaggi lo ca­rat­te­riz­za­no:

  • Utilizzo facile e intuitivo
  • Funziona con quasi tutte le soluzioni hosting
  • In­nu­me­re­vo­li tutorial di­spo­ni­bi­li gra­tui­ta­men­te e una community sempre pronta ad aiutare
  • Am­plia­bi­le fa­cil­men­te e a proprio pia­ci­men­to
  • Sistema con­ti­nua­men­te ag­gior­na­to per risolvere ve­lo­ce­men­te le falle di sicurezza
  • HTML e CSS con una sintassi corretta

Come accennato prima, le esten­sio­ni di Joomla si dividono in quattro tipi: com­po­nen­ti, moduli, plug-in e template. Inoltre si dif­fe­ren­zia tra esten­sio­ni per il front end e per il back end. I com­po­nen­ti ag­giun­go­no ulteriori funzioni a Joomla come contenuti dinamici o strumenti utili per l’am­mi­ni­stra­zio­ne, come ad esempio forum, gallerie di immagini, guest­books, mappe, sta­ti­sti­che o funzioni di backup. I moduli sono unità più piccole grazie ai quali è possibile vi­sua­liz­za­re i dati dal core di Joomla o altre esten­sio­ni nel front end. I plug-in con­ten­go­no un codice, che viene integrato in punti specifici del framework, ampliando il CMS tramite funzioni e contenuti specifici. Infine i template rap­pre­sen­ta­no una categoria a sé stante di esten­sio­ni per Joomla, visto che sono delle strutture e dei design pre­im­po­sta­ti, alla base del sito web e composti da almeno un file HTML e CSS. Uti­liz­zan­do questi modelli già pronti, ri­spar­mia­te del tempo prezioso per la rea­liz­za­zio­ne del vostro sito.

Ci sono sia esten­sio­ni gratuite sia a pagamento. Per uti­liz­zar­le, scaricate l’esten­sio­ne de­si­de­ra­ta nel formato ZIP e ca­ri­ca­te­la su Joomla, l’in­stal­la­zio­ne avviene poi au­to­ma­ti­ca­men­te. Se possedete le giuste co­no­scen­ze, potete anche ci­men­tar­vi nella loro creazione.

Le funzioni di Joomla

Grazie alle in­nu­me­re­vo­li funzioni, messe a di­spo­si­zio­ne su Joomla, è possibile scegliere tra diversi design e rea­liz­za­re al meglio il proprio progetto. Non solo si trova ogni tipo di esten­sio­ne, ma già nella versione di base è presente una vasta scelta di funzioni. Alcune di queste sono:

  • Diverse lingue: di­spo­ni­bi­li più di 64 lingue, siti mul­ti­lin­gua
  • Ag­gior­na­men­ti: si viene sempre informati sugli ag­gior­na­men­ti di­spo­ni­bi­li e basta un semplice click per ef­fet­tuar­li
  • Gestione dei banner: facile gestione della pub­bli­ci­tà, com­pa­ti­bi­le con diversi sistemi di tracking
  • Funzioni di ricerca: indice di ricerca integrato, parole chiave suggerite au­to­ma­ti­ca­men­te, ecc.
  • Gestione facile dei contenuti: editor WYSIWYG, molti moduli pre­in­stal­la­ti per la vi­sua­liz­za­zio­ne dei contenuti, diversi layout
  • Modifiche dal front end: piccole modifiche possono essere apportate di­ret­ta­men­te dal front end
  • Re­spon­si­ve design: i template standard di Joomla si basano su Bootstrap e sono per questo ot­ti­miz­za­ti per la vi­sua­liz­za­zio­ne su diversi di­spo­si­ti­vi mobili
  • Struttura del modello scalabile MVC: per garantire una maggiore libertà, il layout e il database sono separati dal design
  • Libera scelta del font: nessun vincolo ad un font standard, possibile in­te­gra­zio­ne dei propri font
  • Gestione degli utenti: creazione di gruppi, as­se­gna­zio­ne dei ruoli, ecc.
  • API per l’ar­chi­via­zio­ne su Cloud: grazie a pratiche in­ter­fac­ce è possibile collegare fa­cil­men­te il CMS a servizi Cloud come Amazon S3, Google Cloud Storage o Dropbox

Joomla e il SEO

Anche senza in­stal­la­re delle esten­sio­ni ag­giun­ti­ve, Joomla vi offre già tutto il ne­ces­sa­rio per l’ot­ti­miz­za­zio­ne on-page del vostro sito. Nel pannello di controllo trovate il menu di con­fi­gu­ra­zio­ne per l’ot­ti­miz­za­zio­ne SEO, dove è possibile attivare anche il rewrite engine o rendere le URL più intuitive per la scansione da parte dei motori di ricerca. Qui è possibile definire anche i metadati generali, in modo che la de­scri­zio­ne non rimanga vuota, qualora l’abbiate di­men­ti­ca­ta per un articolo. Teo­ri­ca­men­te, però, sarebbe meglio scegliere dei metadati specifici per ogni pagina. Grazie alla com­pres­sio­ne GZIP, il tempo di ca­ri­ca­men­to del vostro sito si riduce no­te­vol­men­te. Un’ot­ti­miz­za­zio­ne della velocità deve però essere sup­por­ta­ta dal web server. In aggiunta, avete la pos­si­bi­li­tà di ri­no­mi­na­re i titoli dei menu in modo diverso rispetto all’URL, inserendo l’URL de­si­de­ra­ta come alias. Lo stesso vale anche per il titolo della pagina che può essere stabilito se­pa­ra­ta­men­te nelle im­po­sta­zio­ni. Ri­cor­da­te­vi però che tutte queste ot­ti­miz­za­zio­ni sono efficaci, solo se sul vostro sito sono presenti contenuti di qualità.

Le migliori esten­sio­ni per Joomla

Anche se l’in­stal­la­zio­ne di base di Joomla offre già rispetto ad altri CMS molte pos­si­bi­li­tà di creazione, alla fine esistono anche mol­te­pli­ci esten­sio­ni, volte a mi­glio­ra­re ad esempio l’usabilità, l’estetica o la sicurezza del vostro sito, mentre altre aumentano le pos­si­bi­li­tà di ap­pli­ca­zio­ne del CMS. Di seguito quattro utili esten­sio­ni:

  • Akeeba Backup: gratuita; una funzione di backup semplice per il vostro sito
  • Easy Frontend SEO: gratuita; i meta tag vengono vi­sua­liz­za­ti in un box o in una barra del front end e vengono elaborati di­ret­ta­men­te da lì, mentre nel back end viene mostrata una tabella rie­pi­lo­ga­ti­va per tutti i tag
  • Vir­tue­Mart: gratuita; esten­sio­ne completa per creare un negozio online
  • EasyBlog: a pagamento; funzioni per creare un blog; collegato di­ret­ta­men­te con i social network quali Facebook

Trovate una mol­te­pli­ci­tà di altre funzioni sul sito ufficiale di Joomla, mentre un punto di ri­fe­ri­men­to per la community italiana è Joomla.it.

Con­clu­sio­ne: Joomla, un CMS a tutto tondo

Potete uti­liz­za­re Joomla come CMS per siti web più piccoli, ma anche per quelli dinamici più complessi. In com­bi­na­zio­ne con in­nu­me­re­vo­li esten­sio­ni è possibile creare dei siti web ben strut­tu­ra­ti, oltre che ap­pli­ca­zio­ni web facili e potenti. Con esten­sio­ni per la creazione di negozi online come Vir­tue­Mart, Joomla si trasforma persino in un CMS adatto al vostro online shop. Se siete attivi in più paesi, è possibile rea­liz­za­re un sito mul­ti­lin­gua grazie alla funzione cor­ri­spon­den­te. In più, è facile ot­ti­miz­za­re il vostro sito per i motori di ricerca grazie alle opzioni SEO a di­spo­si­zio­ne.

Le in­nu­me­re­vo­li esten­sio­ni di Joomla portano con sé anche degli svantaggi: ad esempio da una parte risulta com­pli­ca­to scegliere le esten­sio­ni adeguate e imparare ad uti­liz­zar­le, dato che bisogna abituarsi ad ogni nuova esten­sio­ne; mentre dall’altra viene messo a rischio l’aspetto sicurezza, vista la presenza di falle di sicurezza nei pacchetti ag­giun­ti­vi.

Per farsi una prima idea del CMS, si può provare la versione demo. Per uti­liz­za­re Joomla, avete bisogno della versione PHP più recente, i database sup­por­ta­ti sono MySQL, SQL Server e Post­gre­SQL, mentre i server web in­stal­la­bi­li sono Apache, Nginx e Microsoft IIS.

Vai al menu prin­ci­pa­le