Ci sono dozzine di grandi CMS là fuori. Indipendentemente dal tipo di sito che stai costruendo, probabilmente ce n'è uno perfettamente adatto.
Il problema è che la maggior parte dei progettisti e sviluppatori non vogliono perdere tempo a imparare un sacco di diversi CMS. Vogliono imparare uno, o forse due, e usare quelli per tutti i loro siti. Ciò significa che hanno bisogno di qualcosa che sia flessibile e potente.
I CMS di seguito si adattano abbastanza bene a questo progetto. Alcuni sono praticamente diventati nomi di famiglia (almeno nelle case dei designer), mentre altri sono un po 'più oscuri.
I primi tre, WordPress, Joomla! E Drupal, sono senza dubbio i migliori CMS là fuori. I prossimi sette sono un po 'più soggettivi, ma hanno una buona combinazione di supporto, funzionalità e facilità d'uso.
Provali e decidi tu stesso quale si adatta meglio alle tue esigenze e alle esigenze dei tuoi clienti.
Gratuito, basato su PHP
Un paio di anni fa, era ampiamente dibattuto se WordPress dovrebbe davvero essere considerato un CMS considerando le sue radici come una piattaforma di blogging. A quel punto questo dibattito è praticamente caduto nel dimenticatoio, dato che WordPress ora alimenta molti siti Web non di blog, compresi i contenuti da semplici siti di brochure a più pagine fino ai social network completi (utilizzando plugin come BuddyPress).
Ci sono migliaia di temi disponibili per WordPress, così come migliaia di plugin e widget per estenderne le funzionalità. WordPress ha anche una comunità incredibilmente attiva che lo circonda, il che significa che è facile trovare tutorial o informazioni su quasi ogni aspetto dello sviluppo per WP.
Tramite plug-in e temi personalizzati, puoi trasformare WP in un social network, forum, sito di e-commerce e molto altro ancora. Sono inoltre disponibili funzionalità integrate per la creazione di reti di blog o altre installazioni multi-blog da un'installazione single-core. WordPress.com offre una versione hosted e meno versatile di WordPress, anche se la funzionalità di base è tutto lì.
Gratuito, basato su PHP
Joomla! è utilizzato da alcune aziende di spicco come CMS per i loro siti Web, tra cui MTV, Harvard University e IHOP. È adatto anche per reti di back-end e viene utilizzato da Citibank proprio per questo scopo. Joomla! è stato utilizzato per tutto, dai sistemi di controllo delle scorte ai sistemi di prenotazione, alle directory aziendali complesse, oltre ai normali siti Web.
Joomla! ha una lunga storia di sviluppo e una comunità di sviluppatori molto attiva (con oltre 200.000 utenti e contributori), quindi trovare informazioni ed esercitazioni è facile. Ci sono anche tonnellate di plugin e componenti aggiuntivi per Joomla !, quindi estendere le funzionalità di Joomla! Non richiede necessariamente alcuna codifica personalizzata.
Mentre ci sono un sacco di temi là fuori per Joomla !, la qualità per molti non è paragonabile a ciò che è disponibile per WordPress. Ci sono alcuni grandi temi, disponibili, però, se sei disposto a cercarli.
Gratuito, basato su PHP
Drupal è un altro CMS molto popolare, utilizzato da un certo numero di aziende di alto profilo tra cui New York Observer, Popular Science, MIT, Sony Music, Fast Company e altri. Include una serie di funzionalità per la creazione di siti interni ed esterni e una vasta gamma di strumenti per l'organizzazione dei contenuti.
Drupal ha una community molto attiva, con un numero di canali IRC, forum e persino eventi Drupal faccia a faccia. C'è anche una documentazione generata dalla comunità che viene costantemente aggiornata e migliorata. Questa documentazione include tutto ciò che è necessario sapere sull'installazione, sulla costruzione di siti e moduli, sulla progettazione di temi e altro ancora.
Ci sono più di 6.000 componenti aggiuntivi ("moduli") disponibili per Drupal, rendendo semplice estendere le funzionalità di Drupal per fare tutto ciò che vuoi. Ciò significa che puoi dedicare il tuo tempo al design e ai contenuti, piuttosto che dover codificare un sacco di funzioni complicate.
$ 99,95 a $ 299,95 a seconda della licenza, basata su PHP
ExpressionEngine è un ibrido interessato di software commerciale e open source. Il codice base per il core ExpressionEngine è basato su CodeIgniter, che è il proprio framework PHP open source. Ma l'aspetto commerciale del CMS significa che ci sono sviluppatori impegnati e persone di supporto tecnico incentrate esclusivamente su EE.
Ci sono un sacco di ottimi siti web creati su ExpressionEngine e hanno creato un sito vetrina, Show-EE , in particolare per condividerli. Alcuni siti basati su EE includono A | X Life, il sito Canon Ixus e LivingSocial Adventures.
ExpressionEngine non ha tanti add-on e plugin come molti altri CMS, con solo 22 moduli aggiuntivi e poco più di 100 plugin ufficiali. Tuttavia, i plug-in e i componenti aggiuntivi che hanno sono tra i più probabili da utilizzare e includono un wiki, un forum di discussione, un membro del gestore, una mailing list, e-commerce, statistiche e altro. Ci sono anche plugin di comunità, se non riesci a trovare quello che ti serve nei plugin ufficiali. Anche il set di funzioni principali di EE è impressionante.
Gratuito, basato su PHP
TextPattern è probabilmente uno dei CMS più trascurati là fuori. TextPattern è un CMS altamente flessibile, facile da usare e facile da personalizzare da parte di progettisti e sviluppatori. Usa un sistema di tagging per rendere il recupero dei contenuti e la visualizzazione facilmente controllabili. TextPattern usa il Textile per convertire rapidamente il testo normale in XHTML valido nei tuoi articoli e contenuti, il che lo rende molto user-friendly per gli utenti meno tecnici.
TextPattern non ha l'enorme varietà di temi o modelli disponibili per WordPress, Drupal o Joomla !, con solo poco più di 120 temi front-end disponibili. Offrono anche temi di amministrazione di back-end, per personalizzare l'esperienza utente per i creatori di contenuti.
Ci sono circa 700 plugin per TextPattern e altri 50+ mod. Le categorie di plug-in includono gallerie di immagini, integrazioni, e-commerce, campi personalizzati, archivi, articoli, funzioni di amministrazione, navigazione e altro ancora. Le mod e i plugin disponibili aumentano notevolmente le funzionalità di TextPattern e possono renderlo un CMS molto più potente.
Gratuito, basato su PHP
Contao ha un'interfaccia utente che incorpora Ajax e altre funzionalità Web 2.0 per migliorare l'usabilità. Include funzionalità di modifica avanzate per i contenuti, inclusa la modifica di più record contemporaneamente o il rollback delle versioni precedenti del contenuto.
Include anche una serie di moduli incorporati comuni. Il modulo del calendario supporta più calendari, eventi giornalieri e di più giorni, eventi aperti e syndication tramite RSS o Atom. Il modulo di newsletter integrato supporta le doppie email opt-in sia in formato HTML che in testo normale. È possibile importare i destinatari da un file CSV e persino personalizzare le newsletter inviate. Il modulo news / blog di build-tin include il supporto per più categorie, archivi, post in evidenza, commenti e syndication RSS o Atom. Sono inoltre disponibili tonnellate di moduli aggiuntivi, per estendere ulteriormente le funzionalità di Contao.
Ci sono alcuni mercati premium a tema per Contao, anche se sembrano esserci ancora meno temi gratuiti disponibili. Questo non è davvero un problema per i progettisti che pianificano di creare tutti i loro siti da zero (e Contao include un framework CSS incorporato per semplificare questo processo).
Gratuito, basato su PHP
SilverStripe è un CMS open source che è adatto per sviluppatori e designer che si sentono a proprio agio con il codice. Hanno ricette e tutorial per gli sviluppatori principianti e un sacco di moduli per cose come blog, moduli e forum. Il codice è isolato in Sapphire, quindi i progettisti possono utilizzare qualsiasi HTML e CSS che desiderano per lo stile dei propri siti. Supporta inoltre più modelli di pagina per supportare esigenze diverse.
SilverStripe ha anche potenti strumenti per la creazione di contenuti. È possibile impostare la propria procedura di approvazione dei contenuti, nonché pubblicare o annullare la pubblicazione del contenuto in date specifiche e disporre di livelli di autorizzazioni diversi per le diverse parti del sito. Questo può essere molto utile se hai più editor o autori che hanno solo bisogno di accedere a una parte specifica del sito.
SilverStripe è stato scaricato oltre 350.000 volte e c'è una solida comunità di sviluppo. SilverStripe LTD. gestisce lo sviluppo del codice, quindi c'è sempre qualcuno che puoi chiamare se hai bisogno di aiuto. Allo stesso tempo, però, hanno partner in oltre 30 paesi, il che significa che non sei bloccato in un unico fornitore come se fossi con molti CMS di livello aziendale e commerciale.
Gratuito, basato su .NET
Umbraco offre ai progettisti il pieno controllo degli aspetti di progettazione e si concentra sugli standard web e su un sistema di template completamente aperto. Sono disponibili kit di avvio e skin per velocizzare l'avvio. È anche facile integrare i contenuti Flash e Silverlight nel tuo sito basato su Umbraco. Un certo numero di siti di alto profilo sono costruiti su Umbraco, inclusi i siti Heinz e ABBA.
Per quanto riguarda la creazione di contenuti, Umbraco semplifica la gestione dei contenuti utilizzando una visualizzazione ad albero del sito. Permette la presentazione definita dall'utente delle informazioni sui tuoi contenuti, in modo da vedere solo ciò di cui hai bisogno. Supporta il controllo delle versioni, la pubblicazione programmata e le anteprime. Un vantaggio Umbraco ha molti altri CMS è che funziona bene con i contenuti creati in Microsoft Word, il che può essere un enorme vantaggio per gli utenti abituati a gestire i prodotti Office. (Quante volte i clienti hanno inviato documenti con formattazione dettagliata di Word che si aspettavano che tu ricreassi perfettamente?)
Umbraco supporta gli sviluppatori e i progettisti per personalizzare il back-end con applicazioni personalizzate. Ha un'API aperta in modo che gli sviluppatori possano accedere facilmente ad ogni aspetto di Umbraco a cui è possibile accedere tramite il back-end. Questo apre un sacco di opzioni personalizzate per gli sviluppatori.
Gratuito, basato su PHP
concrete5 non è solo un potente CMS, ma può anche essere utilizzato come framework per lo sviluppo di applicazioni web. Progettare siti è facile e può essere fatto a vari livelli. È possibile iniziare con un tema e quindi sovrascrivere gli stili senza toccare il codice. Oppure puoi codificare i tuoi temi con HTML e CSS. Se sei a tuo agio con PHP, puoi utilizzare modelli personalizzati che possono ignorare il modo in cui un blocco appare.
Un vantaggio concreto5 ha rispetto ad altri CMS è la modifica contestuale. Hanno tentato di replicare la funzionalità di un elaboratore di testi e allo stesso tempo semplificare la modifica delle pagine man mano che le visualizzi. Lo rende molto user-friendly per gli utenti non tecnici, che potrebbero essere quelli che gestiscono i contenuti del sito.
Secondo il rapporto sulla quota di mercato CMS Open Source 2010, la community di sviluppatori di concrete5 è la crescita più rapida tra qualsiasi CMS open source. Hanno una community molto attiva, con how-to orientati verso designer, add-on e temi con supporto reale, e supportano anche il ticketing se si incontra un problema che non può essere risolto sui forum. La comunità e il supporto al contesto concreto5 ne fanno un CMS molto attraente per gli utenti ai livelli iniziale e intermedio.
Gratuito: $ 28 / mese a seconda del set di funzionalità, ospitato
CushyCMS è l'unico CMS ospitato in questo elenco. Esiste una versione gratuita a funzionalità limitate che include un numero illimitato di siti, pagine e editor, ma non consente di utilizzare il proprio logo o il proprio nome di dominio per il pannello di amministrazione o personalizzare l'esperienza di amministrazione. Se non ti interessa il tuo marchio nel pannello di amministrazione, potrebbe funzionare per la tua azienda. La versione a pagamento, che è $ 28 al mese, ha molte più funzionalità, incluso il supporto per il branding.
La cosa principale che distingue CushyCMS dalla maggior parte degli altri è che è specificamente pensato per facilitare ai tuoi clienti la modifica dei propri contenuti. Si progetta il sito Web come si desidera e quindi lo si aggiunge all'account CushyCMS. Da lì puoi definire quali parti sono modificabili e dare accesso ai tuoi clienti.
A causa della natura di CushyCMS, non ci sono plug-in o temi predefiniti. Ma per i progettisti che potrebbero non essere abituati a lavorare con un CMS o che progettano molti siti di base che non hanno realmente bisogno di un CMS completo, ma devono essere modificabili dai loro clienti, CushyCMS è una grande opzione.
Quale CMS usi? Dal momento che i "migliori" CMS sono molto soggettivi, ce n'è uno che pensate avrebbe dovuto essere incluso al posto di uno dei precedenti? Fateci sapere nei commenti!