http://www.opensourcecms.com/
esa web te da a conocer una buena cantidad de CMS y te permite probarlos. Algunos tienen soporte para castellano. En cuanto al sistema operativo. Pues para mi lo ideal es GNU/Linux. Sin embargo deben correr perfectamente en cualquiera que tenga el interprete de php. Las diferencias empiezan cuando se utilizan funciones de sistemas de archivo y networking(sockets,etc..), principalmente.
Un saludo y suerte