Un CMS (sistema di gestione dei contenuti) open source è un software per creare e gestire i contenuti di un sito web il cui codice sorgente è pubblicamente disponibile. Chiunque può consultarlo, modificarlo ed estenderlo, ed è di solito gratuito da scaricare e usare. Esempi noti sono WordPress, Drupal e Joomla e, per i negozi online, PrestaShop.
I principali vantaggi sono l'assenza di costi di licenza, una grande community, un'ampia scelta di moduli e temi, la flessibilità di adattare il sistema a esigenze specifiche e l'indipendenza da un singolo fornitore: i dati sono tuoi e puoi passare in qualsiasi momento a un altro hosting o a un altro sviluppatore. Il prezzo di questa libertà è la responsabilità. Devi occuparti di aggiornamenti, sicurezza e hosting, la qualità delle estensioni varia e il supporto arriva di solito dalla community o da partner a pagamento.
Per un negozio online, una piattaforma open source offre pieno controllo su design, funzioni e dati. I costi vanno in sviluppo, hosting e manutenzione anziché in licenze. Nella scelta, cerca un progetto ben mantenuto, con una community attiva, aggiornamenti di sicurezza regolari e buona documentazione.