I cms open source e l’evoluzione del web
Oggi mi piacerebbe discutessimo insieme di questo argomento: l’uso dei cms open source per fare siti internet. Voi quale usate se lo usate? Preparate sempre e comunque dei progetti ad hoc per ogni cliente? Avete a disposizione dei programmatori?
Da parte mia ho cominciato ad usarlo e proporlo ai miei clienti sempre più spesso. WordPress si è andato diffondendo sempre più, con le sue migliorie ed aggiornamenti, e da parte mia ho imparato a creare template semantici e validati da zero, ho conosciuto sempre più plugin pronti ad integrarlo nelle più svariate funzioni, e ho sempre più abbandonato l’idea di creare sempre e comunque dei cms ad hoc, salvo rare occasioni, in cui mi rivolgo ad ex collaboratori o al mio fidanzato.
Che ne dite voi?


















Add to Google

29 Commenti
Io utilizzo CMS(drupal,wordpress,magento)non metterei mai a farne uno da zero,sarebbe semplicemente antieconomico.
wordpress è talmente flessibile che è possibile usarlo con successo anche per siti con caratteristiche e finalità leggermente diverse dal classico “blog”; la facile interfaccia e i numerosi plug-in sono facilmente gestibili anche da utenti non espertissimi e un minimo avvezzi alle applicazioni web.. (non è da escludere anche un minimo di formazione post-installazione)
inoltre, da “sviluppatore”, lo ritengo più immediato e modificabile a mio piacimento rispetto altri cms come joomla e drupal.. ma questo probabilmente dipende esclusivamente dalle proprie capacità..
Fino a qualche anno fa li usavo, drupal, joomla, wp, me ne sono provati un pò, però ho sempre avuto problemi per esempio se dovevo fare un sito e mettergli un forum perchè avevo due pannelli di controllo separati, tranne in pochi rari casi che comunque non erano optimus per la programmazione.
Oggi infatti uso cms commerciali, o al massimo framework.
Ma ciò non toglie che per progetti “chiusi” (un blog, un sito semplice) siano ottimi.
Programmatore si, lo chiamo a volte, ma solo per apportare modifiche o fare query particolari a quel cms che uso.
dipende fortemente dai casi, se la parte dinamica si limita ad una galleria immagini non sto a scomodare un cms perchè poi per alcuni clienti può essere più complicato da gestire
comunque amo WP ma anche Drupal sembra interessante
in caso di lavori complessi, si penso che la collaborazione con un programmatore possa servire
Dipende dai casi, per siti strutturati prediligo Joomla, che ormai conosco bene e so personalizzare ad hoc, per blog o simili wordpress… Putroppo non mi trovo molto bene a creare siti con wordpress, che nasce per blog.
Io ho appena provato Joomla per un cliente ma mi sembra sia complesso e macchinoso, soprattutto per la personalizzazione. Trovo invece che WordPress sia veloce, affidabile e semplice!
Io ho sempre usato CMS, dall’alba dei tempi (ricordo un ecommerce con oscommerce versione preistorica
)!
Adesso sto sviluppando qualcosa di molto complesso, per cui ho ritenuto opportuno abbandonare i CMS e volgere la mia attenzione a qualcosa di più flessibile. Mi sono quindi interessato ai CMF … nella fattispecie sto valutando ezPublishing, qualche consiglio?
che esperienze avete a riguardo?
Io ho sviluppato un CMS proprietario, ispirandomi a WordPress. l’Ho dotato di un buon filemanager e una struttura a plugin in modo che, a richieste particolari, sviluppo il plugin e via.
Se si è developers con esperienza viene spontaneo realizzare una soluzione 100% personale ma ai giovani consiglio di utilizzare Joomla, Drupal e soprattutto WordPress anche se si è già abbastanza bravi da potersene realizzare uno.
Questo perchè accumulare un pò di esperienza con questi cms e studiarne tutti gli aspetti fino al “core” permetterà loro di capire molto su come sviluppare un cms, su come progettarlo correttamente e come strutturare i vari componenti.
Quando ho da implementare funzioni da CMS utilizzo paraticamente solo WordPress…
Come vi regolate per gli aggiornamenti però?
Dalla versione 2.7 sono (semi)automatici ma vanno comunque fatti. Li fate voi o lasciate la palla al cliente. Ma soprattutto li fate?
Dico questo perché con un discreto numero di siti realizzati con conseguenti plugin la cosa potrebbe diventare impegnativa
nella maggior parte dei casi non uso cms.
preferisco sviluppare il sito interamente, in maniera da avere più controllo sul codice e sulla grafica.
A mio avviso con i cms il rischio è che il cliente chieda qualcosa, magari in una fase successiva all’inizio del progetto, che non sei più in grado di realizzare.
@maurizio: per l’aggiornamento di versione del wp al cliente lo includo in spese di aggiornamento annuali e lo faccio manualmente (a volte da problemi l’aggiornamento automatico).
per i plugin invece si fa in un attimo, anche se sono tanti, ma preferisco farlo sempre io per sicurezza.
in realtà da parte mia il problema mi si sta presentando solo recentemente perchè solo da poco ho preso ad usare in modo consistente wordpress, ci sarà da organizzarsi
Io consiglio decisamente WordPress per ogni progetto anche di media complessità.
Se ne conosci bene l’architettura degli hook puoi davvero aggiungere funzioni personalizzate con nuovi plugin ad hoc in modo velocissimo (se proprio non trovo quello che fa per me)
Inoltre so di poter contare su un codice “core” stabile e sicuro che viene mantenuto da una community affidabile.
Insomma se dovessi ogni volta “partire da zero” poi mi troverei con montagne di codice da mantenere.
Quello ci dui sento la mancanza ultimamente è qualche buon designer che mi affianchi per le personalizzazioni grafiche dei clienti più esigenti
Stefano
Io utilizzo WordPress per i siti di piccola media stazza (con news, eventi e magari uno o due altre categorie dinamiche). Per le cose più complesse (immobiliari, scuole con lezioni a orari, ecc) preferisco tenere tutto sotto controllo, e uso Ruby On Rails. Avevo dato un’occhiata a Joomla e a Drupal, ma mi sono reso conto che avrei impiegato più tempo a imparare l’architettura del CMS che a scrivere da zero con RoR. Ovviamente chi questi CMS complessi li conosce fa bene a utilizzarli
Io mi sono creato un mio CMS, ed utilizzo quello per i miei clienti… Man mano che un cliente mi chiede qualcosa di particolare creo un modulo aggiuntivo e lo inserisco nel mio CMS…
Mi trovo bene, anke perkè il codice non è libero quindi meno possibilità che vengano scoperti bug, e poi il codice l’ho scritto tutto io, quindi alla minima cosa so dove agire manualmente…
Da quando l’ho letto sul tuo sito vorrei provare Drupal, da come ne parli è molto buono… appena avrò tempo lo proverò come alternativa al mio…
con wordpress ormai si può fare davvero quasi tutto, per i progetti di media complessità lo trovo veloce e semplice e, cosa non trascurabile, i contenuti del sito sono facilmente gestibili anche dal cliente meno dotato e si evitano così gli interventi di aggiornamento continui anche per le più piccole cose…
StefanoV said:
[...]Mi trovo bene, anke perkè il codice non è libero quindi meno possibilità che vengano scoperti bug, [...]
non ho capito la parte in cui dici che il codice non è libero quindi ti trovi bene … la security through obscurity non funziona caro StefanoV.
Ho sempre sviluppato CMS proprietari, prima in ASP+Access, ora in MySQL+PHP. Solo ultimamente uso WordPress, per creare siti semplici aggiornabili autonomamente con costi contenuti.
Ma metto sempre in guardia il cliente nel preventivo: la soluzione ad hoc costa di più, ma è fatta su misura, ottimizzata e personalizzabile al 110%; la soluzione WordPress è più economica, risponde ad una serie di esigenze e requisiti comuni, ed è personalizzabile solo fino ad un certo punto.
E qui pongo il paragone biblico: una Ferrari costa tot, mentre una Cinquecento costa tot. Sicuramente entrambe ti portano a destinazione. Il punto è come ci vuoi arrivare a destinazione.
Prossimamente volevo approfondire il discorso Drupal, ma la mia perplessità su certi CMS è che sanno fare tutto e niente di specifico. Sono talmente sofisticati da distogliere l’attenzione dagli obiettivi veri, perciò IMHO necessitano di più attenzione e impegno di una cosa scritta da zero. Uno dice “cavoli, che bello questo CMS: fa anche il caffè” poi ci pensa su un attimo e dice “ma chi se ne frega, devo fare un sito mica aprire un bar… se invece di fare il caffè impiegasse la metà del tempo che ci mette a caricare le pagine sarei più contenta”.
Non capisco cosa vuoi dire…
E’ vero i bug possono sempre essere scoperti, vedi XSS ed SQL Injection…
Ma se il codice non è open source, ma lo installi al cliente senza dare accesso FTP e quindi senza che esso possa avere il codice, è più difficile che venga creato un exploit per il sistema… al contrario un CMS open source è ben visibile da tutti e i bachi saltano fuori come funghi…
Io intendevo questo, non altro… A te la parola
Dipende qual è la tua naturale forma mentis, ovvero se sei un grafico o un programmatore.
Se sei un programmatore già prima di pensare se usare Joomla! o WordPress hai in testa il codice che svolgerà determinate funzioni.
A me piace tanto avere sotto controllo il codice del programma, pezzo per pezzo, ma mi ammazza di noia fare il pannello di controllo e poi bisogna sempre studiare tanto tanto le varie funzioni.
Se sei un grafico, non ti serve sapere come funziona bloginfo() di wp, ti basta sapere solo come si usa e così puoi dedicarti ad altro (la grafica, che per me è un lavoraccio).
In entrambi i casi usare un CMS libero (non semplicemnte OS, ma libero) è bene per i seguenti motivi:
* è libero
* è più sicuro (se è più facile scoprire i bug, meglio, almeno li risolvi!)
* il software cresce in plugin, interfaccie, guide e codice in tempi più rapidi
Io ho utilizzato joomla in passato e adesso wordpress. Joomla permette di fare praticamente qualunque cosa, però è più macchinoso e ingarbugliato. Con wordpress mi sto trovando bene, mi piace molto l’interfaccia amministrativa, molto chiara e pulita.
modx semplicemnte fantastico dal punto di vista grafico è come se creassi un template da costruire poi con i css senza vingoli di dimensioni sidebar o altro
A mio avviso WordPress copre la maggior parte delle necessità che si possono avere con un sito vetrina od istituzionale, prestandosi a diversi scopi, in effetti, con il passare delle versioni, si avvicina sempre più ad un CMS.
Per altri tipi di progetti preferisco utilizzare dei costrutti MVC (Model View Controller) che non fanno altro che velocizzare la produzione di software distribuibile su larga scala.
Ce ne sono diversi di opensource, non vincolati alla base dati (gestiscono correttamente MySQL, Oracle, MSSql, etc.).
Tra questi io preferisco Rails, meglio conosciuto come Ruby on Rails (dal linguaggio utilizzato al suo interno)
io al momento prediligo su tutti Joomla, genera un codice un po’ così eh, però saprei esattamente realizzare qualsiasi cosa e posizionare cosa voglio dove voglio e rendere tutto aggiornabile dal cliente. però purtroppo l’interfaccia non è delle più semplici come è wordpress.
sto quindi cercando di capire di più wordpress per i clienti che prenderebbero paura a vedere l’interfaccia di joomla, però ancora ci sono cose basilari che non capisco…ah dovevo fare il programmatore!
a proposito, c’è qualche esperto di wordpress disposto a rispondere a qualche domandina?
a disposizione! spara le domande sul forum
io ne ho fatto (fare) uno mio perchè anche se tutto quello che dite è corretto io volevo una piattaforma che mi permettesse la massima flessibilità grafica, che fosse eventualmente adatta anche a buttare fuori file xml per eventuali sti in flash dinamici e soprattutto che fosse di una semplicità estrema per l’utente. poi ovviamente se devo fare un blog uso wordpress, ma per i progetti più grossi utilizzo il mio cms oppure si studia una programmazione ad hoc.
tra l’altro stavo anche pensando di rilasciarlo con una licenza mista opensource+commerciale, ma al momento è solo un’idea.
Ciao!
mi sono avvicinata da poco a WP,
attualmente sto realizzando un sito dove era stata scelta una versione vetrina.
Ora però avrei bisogno di una piccola gestione per l’inserimento di news, anteprime etc in modo dinamico.. perchè scrivere ogni pagina è da pazzi.
Mi piacerebbe successivamente inserire un’area privata per archiviare documenti e comunicati magari con account per ogni dipendente.
Non essendo una programmatrice ..
mi consigliereste di usare WP?
Grazie a tutti ^_^
Ciao a tutti!
è da poco che mi sono messa anch’io ai CMS.
Ho iniziato con joomla… anche se devo dire che e’ veramente macchinoso!
Com’è invece secondo voi drupal?
macchinoso anche di più…
Sembra macchinoso ma non lo è. In realtà dipende da persona a persona. Per me joomla è molto meno macchinoso di Drupal, lo trovo molto più intuitivo, ma sicuramente ci sono quelli per cui è molto meno macchinoso Drupal. Ognuno ha i suoi gusti