Oui tous gratuits (enfin, je les ai pas tous regardé), faut dire que la plupart des CMS sont open sources.
Moi je te conseil d'aller vers les plus populaires (
même si ça ne veut pas dire qu'ils sont les meilleurs, au contraire !) parce que les communautés autour de ces applications sont grandes, et c'est facile de trouver quelqu'un pour te donner un coup de main après

La meilleure chose à faire est d'en essayer quelques un, après tout ça prends pas beaucoup de temps à installer, et tu vas voir si t'es à l'aise.
Joomla est sans doute l'un des plus complêts, mais aussi l'un des plus lourds et on reconnait facilement un site fait par joomla, et ce, même si il doit bien y avoir des centaines de thèmes différents ! (Qu'est-ce qui ressemble le plus à un site Joomla ? Un autre site Joomla

) Faut vraiment voir avec tes besoins. Comme je te dis, essait en quelques uns cités plus haut spip, joomla, drupal, etc et jette un coup d'oeils sur la liste.
-------------------
Vous cherchez un hebergement Php/MySQL Gratuit et sans publicités ??
Et bien c'est la :
www.e3b.org 