La risposta, come con molte cose, dipende. Strumenti CMS pre-costruiti e software personalizzati offrono ciascuno molto, ma hanno anche i loro svantaggi. È questione di soppesare le esigenze aziendali rispetto a quelle che ottieni.
I CMS precostituiti (specialmente quelli che sono in circolazione da un po 'di tempo), sono in genere piuttosto facili da usare. Consentono ai tuoi clienti di aggiornare i propri contenuti, eliminando la manutenzione della piastra di uno sviluppatore, consentendo loro di lavorare su altre cose per aggiungere valore al business. I CMS di solito hanno un sacco di supporto online, sia per utenti che per sviluppatori, il che significa che la maggior parte dei problemi può essere facilmente risolta. I CMS di solito offrono molte funzionalità che copriranno gran parte delle esigenze di una piccola impresa. Possono anche essere impostati rapidamente, consentendo a un'azienda di ottenere rapidamente qualcosa (ciò può essere cruciale se il time to market è importante). Inoltre sono in genere piuttosto economici (rispetto ai software personalizzati).
D'altra parte, i CMS avranno una piccola curva di apprendimento, sia per gli utenti che per gli sviluppatori. C'è anche la possibilità che potrebbe non avere una funzione che ti serve. Può esistere là fuori come un modulo oppure no, richiedendo a qualcuno (leggi: uno sviluppatore) di farlo. Potrebbe essere facile o potrebbe essere molto difficile. Se un CMS non soddisfa abbastanza requisiti aziendali, potrebbe facilmente essere più complicato della creazione di software personalizzato.
La cosa bella del software personalizzato è che puoi ottenere tutto quello che vuoi e niente di cui non hai bisogno. Le cose possono venire fuori esattamente come vuoi, con processi e funzionalità adattati alle esigenze specifiche di un'azienda.
Ma tutto ciò che si adatta alla gentilezza ha un prezzo. È più lento alzarsi e correre. Non c'è alcun supporto online per gli utenti. Non è stato usato e testato da molte, molte persone (il che significa che probabilmente ci sono bug). Mantiene anche uno o più sviluppatori di tempo e salario per mantenere l'applicazione. Questo può rendere costoso il software personalizzato.
Indipendentemente dal fatto che intraprendere il percorso predefinito o personalizzato è una decisione aziendale. Se il CMS pre-costruito fa un lavoro migliore per soddisfare le esigenze aziendali, usalo. Se l'applicazione creata su misura ha più senso dal punto di vista commerciale, segui questa strada.