Je ne te conseille pas trop 1and1 ! J´y étais une fois et j´ai rencontré des problèmes, mais bon c´est tout de même un hébergeur renommé. Sinon, je recommande un autre hébergeur de qualité, il y a Strato, très bon.
Et personnelement je ne ferai pas trop confiance au hébergeur qui en propose des hébergements "gratuits" ou vraiment à bas prix par rapport à leur offre.
Pour répondre à tes questions :
"Peut-on gérer 2 sites avec 2 noms de domaines sur un même hébergement?"
Oui, certaine offre propose plusieurs sous-domaine, ainsi que plusieurs FTP, mais je ne sais pas trop si ça peut concerner plusieurs sites ou un seul.
"Quel est le meilleur CMS? Est-ce Joomla, Guppy, ou autre?"
Joomla est très bien, malgrè qu´il est très limité. Sinon si tu veux un système très complet, il y a Nuked Klan. Seul hic de ce dernier, il est très gourmand dans la base de donnée, ce qui peut t´amener à prendre une offre relativement chère voir s´acheter un serveur dédié.