Durante il mio primo colloquio di lavoro, mi è stato chiesto perché ho costruito il mio CMS? Perché non usare uno dei CMS esistenti, Wordpress, Joomla, Drupal ...? All'inizio ero stordito. Non ho potuto richiamare immediatamente tutte le mie ragioni per costruire il mio CMS, ma questo era sicuramente uno dei motivi principali: è il mio codice e se voglio cambiare qualcosa in quel CMS (che spesso devo fare, perché ogni sito web Costruisco esigenze CMS con funzioni diverse) non è un grosso problema. Per un po 'di tempo ho utilizzato Wordpress e una delle cose principali che mi ha distratto dall'utilizzarlo è stata scoprire bug nel codice che non è stato scritto da me e questi bug erano spesso, specialmente se ho apportato alcune modifiche a CMS o aggiunto un plug-in ...
Here, riesco a trovare questi 8 motivi per cui non costruire proprio CMS:
Perché creare il proprio CMS?
non sarà soddisfare le esigenze degli utenti
E 'troppo lavoro
It non sarà una soluzione standard
Non sarà estendibile abbastanza veloce
Non sarà testato abbastanza bene
Non sarà facilmente modificabili
essa non aggiungerà alcun valore
creare contenuti, non la funzionalità
Citazione dalla stessa pagina:
Quindi la domanda principale da porsi è: 'Perché sto davvero cercando di ri-a risolvere un problema che ha già stato risolto prima?'
Beh, io sicuramente d'accordo che è difficile inventare CMS che non è stato già inventato, ma in altra parte, penso che ogni CMS è (o dovrebbe essere) individuale ... forse non lo farà avere un milione di funzioni, avrà 3 funzioni ma il loro utilizzo sarà chiaro (a un utente) e farà tutto quello che un sito deve avere. Penso anche che non sia bello dare a un cliente un CMS con molte funzioni che non vengono mai utilizzate e sembra probabilmente più professionale quando il sito Web e il CMS sembrano insieme come un unico prodotto.
Vorrei anche commentare alcune parti di citazione:
"E 'troppo lavoro" - Sono d'accordo, ma quando si utilizza CMS esistente e personalizzazione alle esigenze del sito web e può essere a volte lavoro molto difficile o impossibile missione.
"Non sarà facilmente modificabile" - Non sono d'accordo con questo.
Qual è la tua opinione su questo, perché hai sviluppato o non hai sviluppato il tuo CMS?
Questa dovrebbe essere una domanda wiki della comunità. – FrustratedWithFormsDesigner
questa domanda può essere risolta solo da qualcuno che: 1. ha sviluppato il proprio CMS e utilizzato nella produzione e 2. ha utilizzato un CMS out-of-the-box, lo ha adattato ai requisiti precedentemente esistenti e lo ha utilizzato nella produzione. – Chris
@Chris: Penso che chiunque abbia molta esperienza nello sviluppo web possa rispondere o dare un'opinione su questa domanda –