Diciamo innanzitutto che la sezione giusta per porre questa domanda è sicuramente quella specifica sui CMS.
Per il resto la soluzione migliore è sempre quella che risponde alle richieste del committente.
Non vedo cos'abbiano in meno delle soluzioni a pagamento cms come Joomla!, Plone o Drupal, se chi sviluppa il portale è veramente in grado di usarli e riesce a soddisfare ogni richiesta del committente, a prescindere che si tratti di p.a. o meno.