Perché utilizzare un CMS
Giovedì 8 Novembre 2007 - 17:00
di Claudio Garau

Qualche settimana fa ho scritto un post intitolato Perché non utilizzare un CMS; in quell’articolo il discorso è stato volutamente estremizzato per sottolineare quali, secondo la mia opinione, possono essere i fattori negativi che rendono la scelta di un CMS meno pratica rispetto a quella di crearsi un’applicazione simile a manina o al limite, se non si hanno le dovute competenze, di commissionarla ad uno sviluppatore.
Basandomi sulle risposte dei commentatori, direi che in generale il punto più contestato è stato quello relativo alla sicurezza, gli utilizzatori dei CMS considerano queste applicazioni abbastanza sicure e confidano nelle comunità di sviluppatori per l’eventuale correzione di vulnerabilità.
Il punto meno contestato è stato invece quello relativo alle “grandi dimensioni”, alcuni utenti hanno condiviso il fatto che smanettare sul complesso codice di un CMS sia un’impresa troppo laboriosa per determinati progetti.
Dato che lo scopo di un blog è quello di stimolare la discussione più che di fornire approfondimenti tecnici, trovo giusto proporre alcuni argomenti in favore dell’utilizzo dei CMS; anche in questo caso il discorso non sarà accademico, non penso sia questa la sede per spingersi fino all’analisi dei sorgenti.
Quindi cominciamo; sarebbe meglio utilizzare un CMS se:
- Non conosco un linguaggio di scripting o di programmazione ed eventualmente non sono interessato ad impararlo.
- Non ho tempo, perchè scrivere un intero progetto quando ho a disposizione un applicativo pronto, completo e spesso gratuito?
- Non mi pagano abbastanza, piuttosto che creare un Drupal per 4 lire meglio usare direttamente Drupal che vale molto di più ma almeno me lo scarico gratis, lo uso liberamente e lo modifico.
- Non sono un designer, con tutti i template pronti che ci sono in giro per WordPress devo stare ad ammattire dietro ai CSS?
- Il progetto potrebbe estendersi e richiedere sempre nuove funzioni; uso Joomla, tanto se mi serve un’estensione per quanto particolare possa essere di sicuro la trovo.
- Ho deciso di realizzare da solo un CMS ma ho dei problemi, a chi chiedo aiuto? All’amico sviluppatore? Al forum di HTML.it? E se poi mi accorgo che per risolvere il problema dovrò passare la notte in bianco? Il bello dei CMS sono le comunità sempre prodighe di aiuti, tutorial e consigli.
- Considero il fattore sicurezza. I CMS, in particolare quelli dotati di comunità di sviluppatori particolarmente attive, possono contare su esperti che si occupano solo di quell’aspetto (e qui cito la giusta obiezione di Vinz).
Anche in questo caso ho estremizzato il discorso, ma in linea generale trovo che gli argomenti portati a sostegno dei CMS possano considerasi validi.
Commenti
1
io preferisco usare un cms qualora un mio cliente mi commissiona un lavoro che abbia determinate caratteristiche e che voglia amministrare da se. del resto gli spiego cosa deve fare per eseguire le operazioni base che raggiungano i suoi scopi, e poi lascio tutto a lui. così evito anche di creargli fastidio qualora volesse, per esempio, caricare qualche foto nella sua galleria, il che comporterebbe impiego di tempo da parte mia ed impiego di soldi da parte sua. potrebbe sembrare una cosa stupida, ma non lo è: del resto se lui deve caricare molte foto spesso, magari io potrei non avere tutto questo tempo da dedicargli; al contrario se dovesse caricare poche foto ogni tanto, magari io potrei dare priorità ad altri lavori +/- importanti e farlo innervosire. oltretutto se consegno un cms ad un cliente e gli insegno solo le operazioni basiche vuole lui e non mi faccio pagare di conseguenza, questo potrebbe tornarmi utile per fare bella figura con lui (che risparmia dei soldi) e farmi un buon passaparola.
# - postato da smal - 08 Novembre 2007 - 17:50
2
Ciao,
lunga serie di motivazioni, credo che molti lo facciano principalmente perchè non sanno “programmare”.Sinceramente non mi sembra il caso di scoprire l’acqua calda ogni volta ed è per questo che uso CMS free che mi permettono di essere customizzati in qualisiasi loro aspetto :)
# - postato da Giovanni Zappella - 08 Novembre 2007 - 19:31
3
Grazie per la citazione ;-)
Io prediligo l’uso di CMS free famosi quando devo sviluppare un sito velocemente e sul quale devono scrivere più persone.
Per siti semplici, mi affido a Wordpress, per quelli che prevedo diventeranno più complessi, mi affido a Drupal.
La cosa sulla cui sono più d’accordo, oltre alla questione sicurezza, sono le _estensioni_. Spesso se ho un’esigenza non particolarmente sofisticata, qualcuno l’ha già avuta prima di me e ha trovato una soluzione. Questo mi permette di concentrarmi più sul “business” rispetto che sulla tecnologia.
4
Credo che non sia tanto una questione di sapere o non sapere programmare, quanto più la necessità di non dover reinventare la ruota ogni volta. Affidarsi ad uno strumento diffuso e consolidato consente di trascurare gli aspetti più basici dell’implementazione di un nuovo sito (gestione degli utenti/autori, la già citata sicurezza, funzionalità più o meno standard), per concentrarsi di più sulla personalizzazione del layout e magari nell’integrazione di prodotti diversi.
IMHO.# - postato da Andrea - 09 Novembre 2007 - 12:08







