Qual è meglio CMS o Hard Coding?
Sembra che tu stia confrontando mele e arance. Probabilmente vuoi dire: "Qual è meglio tra i due: CMS o sistema web personalizzato?". L'hardcoding è qualcosa di completamente diverso.
Tolto questo argomento, la risposta è - dipende (questo è il caso della maggior parte delle cose nello sviluppo del software).
Quindi cos'è che stai cercando di costruire?
Alcuni esempi di sistemi che possono essere costruiti con un CMS molto facilmente sono: blog, webshop, comunità online, ecc. I CMS coprono molto bene questi casi d'uso standard e ti aiutano a non reinventare la ruota.
Ma appena hai in mente un caso d'uso non standard, direi che è meglio costruire un sistema personalizzato. Vi ritroverete con un sistema più efficiente e sarete in grado di fare progressi molto più velocemente.
Ora circa la sicurezza, la flessibilità e la pigrizia:
- sicurezza - I CMS ricevono regolarmente patch di sicurezza dalle loro comunità, ma ciò non significa che siano necessariamente più sicuri dei sistemi personalizzati. It depends on yours or your dev team’s security knowledge.
- flexibility - custom systems definitely win here.
- laziness - if you’re asking which approach takes less effort than the answer is: it depends on your usecase.