Perché dovrei usare un sistema di gestione dei contenuti?


14

Ho sentito molto parlare di cms come drupal, joomla e wordpress. Ho sempre codificato a mano la maggior parte dei miei PHP e HTML e fatto bene. Quali sono i pro e i contro dell'utilizzo di un cms?


1
Questo dovrebbe probabilmente essere un wiki della comunità in quanto si tratta di opinioni.
Ben Hoffman,

Risposte:


12

Da qui :

Professionisti:

  1. Il CMS consente alla tua organizzazione di concentrarsi sulla creazione di contenuti piuttosto che sullo sviluppo e sulla progettazione. Non vengono create nuove "pagine Web" tramite codice quando vengono aggiunti nuovi contenuti. Il CMS pubblica il contenuto nel framework (design) del tuo sito web.
  2. I membri non tecnici della tua organizzazione possono gestire, modificare e pubblicare contenuti sul tuo sito web. Non è necessaria esperienza HTML o esperienza grafica. Di solito, gli utenti Web più inesperti possono essere addestrati sul CMS senza troppe difficoltà.
  3. Tutti i tuoi contenuti sono archiviati in una posizione centrale. Il contenuto è in un database, rendendolo uniforme e accessibile in molti modi potenti a seconda del CMS.
  4. Il contenuto è ricercabile. Poiché si trova in un database, è possibile cercare facilmente il contenuto.
  5. Il contenuto può essere programmato per essere pubblicato in una data futura.
  6. Funzionalità estese come un calendario, bacheche / forum e gallerie fotografiche sono generalmente incluse in un sistema di gestione dei contenuti. Queste funzionalità possono essere gestite all'interno del CMS, riducendo la necessità di investire e gestire più sistemi.
  7. Più collaboratori / autori di contenuti possono lavorare sullo stesso sito Web senza difficoltà. È possibile stabilire editor e autori di siti Web con autorizzazioni diverse. Fai in modo che tutti i contenuti aspettino di essere pubblicati fino a quando non saranno approvati da un editore, ad esempio.
  8. Gli strumenti di controllo ortografico e di collegamento sono inclusi nel CMS.
  9. Opzioni come le categorie di contenuti possono aiutarti a organizzare i contenuti in modo che i visitatori del tuo sito Web possano trovarli facilmente.
  10. Un CMS può essere integrato con il tuo elenco di newsletter via e-mail, riducendo il numero di sistemi in cui investi e memorizzando i tuoi elenchi di abbonati in un'unica posizione.
  11. Poiché design e contenuti sono separati in un sistema basato su CMS, cambiare l'aspetto del tuo sito Web è molto più semplice.

Contro:

  1. In genere hai più di un investimento iniziale nel tuo sito Web, sia in termini di tempo che di denaro.
  2. Esiste una formazione nell'uso di un CMS e qualcuno (di solito almeno una persona, ma a volte di più) nella tua organizzazione deve diventare il "webmaster" che possiede il CMS, lo capisce e si occupa del tempo nel proprio carico di lavoro per gestirlo.
  3. Un CMS non rende buoni i contenuti non validi. Non rende un cattivo scrittore un buon scrittore. In altre parole, i tuoi contenuti saranno più facili da pubblicare e gestire con un CMS, ma saranno buoni solo come gli umani che li producono.
  4. La modifica di un CMS può richiedere molto tempo e denaro. Se il tuo business web prevede di cambiare drasticamente in futuro, prova a cercare di anticipare le nuove regole aziendali che utilizzerai.

Questo elenco sembra riguardare i pro ei contro relativi all'avere una società di hosting "proprietaria" del tuo sito Web o utilizzare una piattaforma di pubblicazione come wordpress.com, posterous o tumblr. Dalla formulazione nella domanda originale, immagino che CJD stia chiedendo in termini relativi al rotolare il tuo. Inoltre, metto in discussione molti di questi, non ultimo "il contenuto è ricercabile perché è in un database". La maggior parte delle soluzioni di ricerca "di fascia alta" prevede l'indicizzazione del contenuto e la creazione di un proprio archivio dati, quindi è irrilevante se il contenuto è archiviato in file flat o in un database.
Bobby Jack,

+1. Aggiungo che un professionista è che tutti i CMS hanno molte funzionalità disponibili (blog, wiki, forum, ecc.) Ma puoi usarne quanto vuoi o meno. Se inizi in piccolo, puoi aggiungere pezzi in seguito, se necessario, in modo che possano crescere man mano che crescono le tue esigenze.
Milner,

1
@Bobby Jack Questo elenco sembra essere indipendente dalla situazione di hosting. Qualche parte particolare ti indica diversamente?
John Conde

Bene, "Il contenuto è ricercabile. Dato che si trova in un database, il contenuto può essere facilmente cercato." per esempio. Immagino che sia più fuorviante che dipendente dall'host, ma la natura generale dell'elenco implica che non si stanno davvero confrontando con una soluzione fatta a mano (che potrebbe dare a tutti i professionisti, ad esempio)
Bobby Jack

@Bobby: non è "CMS esistente" vs "CMS codificato a mano". È CMS vs codifica di pagine statiche o pagine semi-dinamiche.
Sylver,

8

I vantaggi dell'utilizzo di una soluzione di gestione dei contenuti sono:

  1. Gli utenti hanno accesso per aggiornare parti specifiche dei tuoi contenuti
  2. Hai una cronologia dei contenuti, quindi se viene commesso un errore puoi ripristinarli.
  3. Più utenti hanno accesso per modificare il tuo sito. A volte in aree sovrapposte.
  4. Fornisce un formato uniforme per il tuo sito
  5. Fornisce accesso a modelli di layout decenti
  6. Gli utenti non devono conoscere HTML
  7. Alcuni strumenti CMS consentono flussi di lavoro di approvazione di nuovi contenuti. Ciò consente una maggiore struttura e controllo di ciò che accade sul sito senza spese generali estreme o manuali.

I contro:

  1. Tutto deve adattarsi alla struttura fornita dallo strumento CMS
  2. Può costare soldi e in alcuni casi un sacco di soldi
  3. Ci vorrà tempo per l'installazione
  4. La migrazione da e verso la soluzione CMS costa tempo
  5. Molte soluzioni CMS non fanno molto bene il SEO e non esiste un modo semplice per ignorare i loro problemi.
  6. La gestione può diventare noiosa e una seccatura perché non puoi ottenere molto uso di DRY (non ripetere te stesso)

La società per cui lavoro attualmente utilizzava una soluzione di Ektron ma ci siamo allontanati da essa perché la società è un sito Web di ingegneria e produzione. Quindi ha molti prodotti che seguono un formato duplicato. Ciò significava che ogni volta che volevamo apportare una modifica alle informazioni sui nostri prodotti per 20 dei nostri prodotti, dovevamo modificare 20 pagine. Se volessimo spostare i controlli sul sito ci volle un sacco di tempo e a volte non avrebbe funzionato come volevamo. Se volevamo uno speciale widget abilitato per JavaScript, era difficile da implementare. Avevamo anche solo 2 persone che lavoravano sul contenuto web.

CMS per me è davvero per un sito Web con una grande quantità di contenuti in continua evoluzione gestiti da molte persone. Più ti allontani da una vasta base di utenti per la gestione dei contenuti e cambiano costantemente i dati, meno è probabile che abbiano valore. Se il tuo sito deve essere agile in quanto il suo formato e layout sono in continua evoluzione e gran parte dei tuoi contenuti si adatta a un formato specifico che richiede più campi rispetto a ciò che un CMS ha da offrire, quindi CMS potrebbe non essere la soluzione migliore.


+1 Abbastanza vero. Per molti dei siti in cui sono coinvolto, abbiamo soluzioni ibride in cui il CMS è mescolato con applicazioni personalizzate. Alcuni CMS sono più sensibili a questo di altri. Su un sito sto ancora usando CityDesk di Fog Creek con mix-in dinamici :)
JasonBirch

3

Sono un po 'nella tua stessa posizione: sfogliare le mie pagine in AJAX / PHP / HTML / MYSQL e guardare i CMS.

Il CMS sembra molto interessante e i vantaggi sono evidenti, ma finora ho scoperto che rappresentano anche un investimento significativo nello studio.

Installare un CMS come Joomla è facile come una torta, puoi trovare modelli e creare qualcosa che sembra bello in pochi minuti, e aggiungere facilmente articoli, immagini e cose MA se hai intenzione di personalizzare qualcosa, o se hai bisogno di qualcosa per funzionare in alcuni specifici modo, dovrai imparare come funziona il CMS dietro le quinte, come scrivere plugin, come creare modelli ...

Ho eseguito un'installazione di base di Joomla sul mio server di test. 3.918 file, 712 cartelle e 36 tabelle db. Capire cosa fa cosa e come è destinato a prendere del tempo.

Detto questo, creare modelli non sembra troppo difficile e puoi aggiungere funzionalità in pochi minuti in cui altrimenti sarebbe necessario un lavoro serio. Ad esempio, sono appena andato e ho aggiunto un componente blog alla mia installazione di prova. Sono stati necessari circa 30 minuti per trovare, installare, configurare e pubblicare la prima voce. Realizzare il tuo motore di blog e integrarlo nel tuo sito Web potrebbe richiedere facilmente settimane.

Se sei disposto a rinunciare al livello di controllo a cui sei abituato (almeno all'inizio) e ad imparare a fare cose in qualunque CMS tu scelga, un CMS dovrebbe essere eccezionale.

Personalmente, sto cercando di usare wordpress come CMS, ma fino a quando non mi sento a mio agio nel fare ciò che voglio, mi attengo alla codifica a mano.


0

Ho sentito molto parlare di cms come drupal, joomla e wordpress. Ho sempre codificato a mano la maggior parte dei miei PHP e HTML e fatto bene. Quali sono i pro e i contro dell'utilizzo di un cms?

Le persone scrivono libri e costruiscono carriere vendendo risposte a questa domanda. Non otterrai una risposta adeguata e pertinente qui.

Forse se hai fornito alcune informazioni su ciò che fanno le applicazioni che scrivi, almeno ci sarebbe la possibilità che le risposte possano essere pertinenti alla domanda. Il termine Content Management System comprende una grande varietà di software.

Fermati e pensa a come potresti essere migliore e più produttivo come sviluppatore. Fai un elenco di cose che sono difficili, su cui passi troppo tempo o che sono semplicemente noiose. Forse esiste un CMS che potrebbe alleviarli. Ma senza sapere qual è il problema che devi risolvere, non possiamo fornire una soluzione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.