Ci sono un sacco di CMS là fuori che vanno da leggere piattaforme di micro-blogging a pacchetti aziendali enormi.

Non voglio menzionare alcun nome qui o dirti cosa usare.

Invece, ti darò alcuni punti importanti da considerare, in modo che tu possa prendere una decisione istruita per conto tuo.

E, si spera, non investire un'enorme quantità di tempo ed energia in un CMS che dovrai abbandonare un anno o due lungo la strada.

La curva di apprendimento

Purtroppo, molti progettisti scelgono un CMS solo su questo punto. Non fraintendetemi, la scelta di un CMS che si può effettivamente capire è importante, ma si sta investendo un sacco di tempo ed energie in questo software. Potenzialmente, gli anni della tua vita saranno spesi lavorando con questo CMS. Non limitarti a configurare quello più semplice senza tener conto di altre considerazioni. Un'installazione one-click è buona, ma non dovrebbe essere un fattore decisivo.

Detto questo, quanto velocemente si può avere la possibilità di iniziare e costruire siti semplici è importante. Ogni CMS ha una curva di apprendimento, ma alcuni sono molto più ripidi di altri. Considera quanto tempo hai prima di fare una scelta. Se sei uno studente, potresti prendere in considerazione di fare il grande passo e scavare in un CMS più difficile da imparare ma ricco di funzionalità, perché hai il tempo a disposizione per farlo. Se stai lavorando e hai bisogno di una soluzione CMS ieri, potresti essere costretto ad andare avanti con qualcosa che puoi far funzionare in pochi giorni.

tematizzazione

Se non si ha familiarità con il termine, per definizione intendo la creazione della skin, la parte visibile del front-end del sito web. Come questo dovrebbe essere una considerazione enorme. Ricorda che gli sviluppatori sono le persone che costruiscono CMS e a loro piace semplificare lo sviluppo, a volte prima di considerarti il ​​progettista e, sfortunatamente, anche l'utente finale. Il che significa che il modo in cui viene assemblato il front-end potrebbe essere stato trascurato o reso inutilmente complicato. Alcuni CMS sono molto più facili da temere rispetto ad altri. Inoltre, come viene impostato il pannello di controllo e quanto è facile da usare dovrebbe influenzare notevolmente la tua decisione, perché trascorrerai moltissimo tempo a lavorarci.

hurdles to jump over when theming a design

È necessario considerare quanto sia flessibile la tematizzazione per il CMS. Sei in grado di creare o importare HTML e CSS statici o ci sono un sacco di cerchi da cui saltare prima? Come viene impostata la struttura dei file e vi è richiesto di salvare parti separate del vostro disegno su tutto il back-end? Un buon CMS, una volta acquisita conoscenza, ti farà risparmiare tempo. Ma ci sono sicuramente alcuni CMS là fuori dove lo sviluppo richiede più tempo.

Quanta libertà ti è stata data per costruire il sito web che desideri? Ogni CMS ha alcuni ostacoli di progettazione che devi saltare. Sei costretto a iniziare con un modello iniziale o predefinito? Questo può essere un grosso crampo nel tuo stile di progettazione e può consumare più tempo. Anche se, alcune persone preferiscono avere modelli per iniziare. Quale preferisci? Devi scrivere markup direttamente nel browser o puoi usare un editor di testo? Pensa a come preferisci creare pagine web statiche e verificare se è possibile utilizzare lo stesso processo o sarai costretto a fare le cose in modo diverso.

Documentazione e risorse

Un CMS è buono quanto la sua documentazione. Ho giocato con alcuni CMS sorprendenti che ho finito per dover abbandonare perché mi sono bloccato, e ho capito che non c'era abbastanza documentazione adeguata per tirarmi fuori dalla marmellata in cui mi trovavo. Quindi, dopo aver visto le specifiche di base per un CMS, scavare nella documentazione. Dovresti essere in grado di iniziare con zero conoscenze e creare un sito web completo solo leggendo la documentazione. Se non sembra che sia così, potresti voler guardare in un altro CMS.

La maggior parte dei CMS elenca le loro funzionalità, ma la documentazione è davvero dove è possibile vedere esattamente ciò che viene offerto. Ad esempio, un CMS probabilmente offrirà una sorta di soluzione di carrello degli acquisti, ma ciò che è esattamente può variare notevolmente da CMS a CMS. Se ci sono una o due cose che il tuo CMS deve avere, assicurati di leggere la documentazione su di loro in modo specifico, e vedere se funzioneranno per te.

Comunità

Anche la migliore documentazione non può rispondere a tutte le domande che avrai. C'è un posto dove andare dove le persone risponderanno alle tue domande? Se c'è, quanto è utile la comunità ai designer e ai novizi? Alcune comunità possono essere piuttosto ostili o semplicemente ignorare le domande dei principianti.

Se vuoi fare alcune domande, non essere quella persona che entra nei forum o Twitter chiedendo "Questo CMS è buono?". Scorri un po '. Qualcuno probabilmente ha già fatto la domanda che hai. Un buon modo per valutare la qualità della comunità è vedere che tipo di risposte le persone stanno ricevendo alle loro domande e quante ore / giorni ci vogliono per ottenerle. Nulla è peggio che avere una domanda a cui non puoi rispondere e non avere una risorsa a cui rivolgersi.

Un'altra considerazione spesso non pensata è il supporto pagato. Gli sviluppatori di CMS forniscono supporto e quanto costa? Se non lo fanno, ci sono persone nella comunità di cui ti puoi fidare per ricevere supporto tempestivo? Inevitabilmente, arriverà un momento in cui hai bisogno di un add-on personalizzato costruito o qualcos'altro che superi il tuo livello di conoscenza. Qualcuno deve essere lì per farlo per te o per guidarti.

La comunità include anche gli sviluppatori di terze parti. Chi e quante persone stanno sviluppando componenti aggiuntivi per il CMS? La maggior parte dei CMS ha una comunità aggiuntiva centrale. Dai un'occhiata in giro e guarda cosa è disponibile.

usabilità

Non tutti i siti Web che crei saranno per te. La facilità con cui un cliente può aggiungere e modificare i propri contenuti è molto importante. Back-end complicati e mancanza di funzionalità significano più tempo per lo sviluppo e più tempo per la formazione dei clienti. Una delle funzioni più basilari e più importanti di qualsiasi CMS è l'editor di testo. La modifica del contenuto del sito dovrebbe essere una preoccupazione primaria per te e per le persone per le quali costruisci siti web. Quanto è facile da usare l'editor WYSIWYG e va a scrivere markup pulito? I clienti che non sono esperti di computer saranno in grado di usarlo?

Inoltre, lungo la stessa linea è il sistema di caricamento dei file. Quanto è facile caricare immagini, video, PDF, eccetera? Molti clienti non hanno il software o le conoscenze per modificare e ridimensionare le immagini, ma hanno bisogno di questa funzionalità sul loro sito web. C'è un ridimensionamento delle immagini incorporato che i tuoi clienti possono sfruttare?

Anche l'usabilità del pannello di controllo dovrebbe essere considerata. Potrebbe essere necessario addestrare le persone a utilizzare il sistema, che può essere molte ore di lavoro nel corso degli anni. È abbastanza semplice che tua nonna possa usarlo? Inoltre, quanto è configurabile il pannello di controllo? Puoi disattivare o nascondere le aree a cui il cliente non ha bisogno di accedere? È bello poter solo consentire ai clienti di modificare le aree del sito di cui hanno bisogno senza dover gestire altre parti del pannello di controllo che potrebbero confonderle o, peggio, consentire loro di interrompere il sito web.

I clienti devono essere in grado di fare queste cose basilari:

  • Modifica il contenuto della pagina esistente
  • Aggiungi nuove pagine facilmente e fai in modo che la navigazione venga aggiornata automaticamente
  • Aggiungi foto, documenti e contenuti video
  • Dare accesso al pannello di controllo ad altri dipendenti

Sembrano tutti piuttosto semplici ma in realtà possono esserci diversi problemi. Dati tabulari o aree fortemente stilizzate che richiedono conoscenze HTML e CSS possono essere difficili da modificare per un cliente e alcuni editor WYSIWYG non svolgono un ottimo lavoro qui. Alcuni CMS non forniscono un modo intuitivo per aggiungere pagine aggiuntive o una navigazione facilmente aggiornabile. Non vuoi lasciare queste cose al cliente se non devi. Mi piace seguire la regola che se un cliente può rompere qualcosa, lo interromperà. Alcuni CMS non consentono il caricamento di determinati tipi di file o il limite delle dimensioni del file di caricamento, il che può causare mal di testa per i clienti che tentano di caricare PDF di grandi dimensioni o presentazioni di PowerPoint.

Tutte cose da considerare.

Programmazione dei requisiti di conoscenza

Hai scelto di essere un designer per una ragione, giusto? Alcuni di noi potrebbero essere esperti in una lingua come PHP, ma questo non significa che vogliamo passare tutto il nostro tempo a farlo. Dai un'occhiata alla lingua in cui è scritto il CMS e vedi se è qualcosa che ti è familiare e che potrebbe funzionare se necessario. Inoltre, controlla la quantità di script utilizzata nei modelli. Alcuni CMS fanno un ottimo lavoro nel tenere il PHP o qualsiasi altra lingua fuori dai modelli, così puoi concentrarti solo su HTML e CSS. Altri CMS possono avere il loro linguaggio di template da usare.

Sono tutti un po 'diversi e, a seconda del tuo livello di comfort con il codice, dovrai sceglierne uno con cui vivere. In generale, dico di non andare con un CMS in cui devi imparare una lingua completamente nuova per iniziare, a meno che tu non voglia davvero essere uno sviluppatore e non un designer.

Quanto sono attivi gli sviluppatori?

Quanto è buono il CMS ora è importante, ma dove sta andando in futuro è altrettanto importante. Quindi scopri cosa stanno facendo gli sviluppatori. Guarda il tempo necessario per ogni versione principale e ogni uscita di punti per uscire. Se sono trascorsi due anni dall'ultima versione del punto, il CMS potrebbe essere morto o in attesa. Non esiste un CMS perfetto, ma più gli sviluppatori stanno lavorando, migliore sarà il CMS. E quello che potrebbe essere il miglior CMS ora potrebbe non essere tra cinque anni. Non rimanere bloccato con un CMS morente.

Trova il bug tracker e vedi solo per quanto tempo i bug non vengono risolti. Se qualcosa si rompe su un sito che costruisci, i clienti faranno affidamento su di te per risolverlo. Dicendo loro che gli sviluppatori CMS non hanno ancora corretto il bug, non è una buona scusa.

Flessibilità e portata

Che cosa offre il CMS senza la scatola? Un CMS con poche funzionalità significa che devi fare molto affidamento sui componenti aggiuntivi di terze parti. D'altra parte un CMS con tutto integrato può essere gonfio e difficile da installare e funzionare, soprattutto se si sta creando un sito Web semplice. Ci deve essere un mezzo felice tra i due. Un CMS ideale può essere impostato rapidamente senza bisogno di molta configurazione, ma ha tutti gli strumenti necessari per funzionalità più complesse.

Solo perché ora stai solo costruendo semplici siti Web non significa che in futuro non potresti costruire siti Web più complessi. Pensa ai tipi di siti web che vorresti costruire o potrebbe essere richiesto di creare e il CMS lo consente. Quanto è difficile aggiungere un'area di adesione al sito Web, supporto multilingue o aggiungere un negozio?

Ti rende migliore?

Imparare a costruire un sito Web con un CMS è una grande cosa da sapere, ma quanto può diventare più grande il set di abilità, può variare. Essere in grado di consentire ai clienti di modificare i propri contenuti è la caratteristica centrale di un CMS, ma possono offrire molto di più:

  • ecommerce
  • Funzionalità di appartenenza
  • Supporto multilingue
  • Gallerie multimediali dinamiche
  • Installazioni multi-sito
  • Integrazione di blog e forum
  • paginatura
  • Facile syndication

Per dirne alcuni. Probabilmente non sarebbe stato possibile creare questo tipo di lavoro senza alcune conoscenze di sviluppo, ma un buon CMS può renderlo possibile.

Dopo aver lavorato con un buon CMS per un po ', dovresti riuscire a lavorare alla stessa velocità o anche più velocemente rispetto a quando costruisci un sito web statico. Un buon CMS consente di risparmiare tempo di sviluppo, ma dovrebbe anche aiutare a migliorare il modo in cui sviluppi il front-end, creando frammenti di contenuto riutilizzabili, incorporando modelli l'uno nell'altro e visualizzando il contenuto dal database che avresti dovuto markup te stesso in un sito statico.

Dove stai andando?

Pensa a dove ti trovi nella tua carriera ora e dove vorresti essere tra cinque e dieci anni. Il CMS che sceglierai sarà con te almeno così a lungo. Lavorerai per una grande ditta di design o vorresti lavorare per te stesso? Farai lavori di freelance sul lato?

Non tutte le aziende utilizzano lo stesso CMS, ma alcune sono utilizzate più regolarmente. Se ti innamori davvero di un CMS in particolare, puoi sempre trovare anche le aziende che lo utilizzano. I CMS meno popolari hanno meno opportunità di lavoro, ma le aziende che li usano sarebbero molto più inclini ad assumerti, essere competenti con il CMS, rispetto a qualcuno che non l'ha mai toccato prima. L'utilizzo di un CMS meno diffuso ti rende più esperto. Utilizzare un CMS popolare significa avere una più ampia gamma di opportunità.

Se pianifichi di freelance a tempo pieno o parziale, vorrai un CMS in cui ti trovi a tuo agio in ogni aspetto dello sviluppo. In genere, i tuoi progetti avranno anche dimensioni più ridotte, quindi un CMS enorme con un lungo periodo di configurazione potrebbe non essere l'opzione migliore.

Conclusione

Ogni persona è diversa e ciò che CMS funziona per me potrebbe non essere l'opzione migliore per te. Quindi prendi in considerazione questi punti. Dai un'occhiata a quali CMS sono disponibili e scegli quello che funzionerà meglio per te.

Cosa cerchi quando scegli il tuo CMS? Condividi altri suggerimenti con noi!