PHP/HTML/CSS. Pour booster un peu mon CSS j'utilise le language LessCSS avec le compilateur Simpless.
En terme de CMS je ne peux pas trop te conseiller, je n'en utilise pas.
Sinon, Twitter Bootstrap a l'air assez à la mode en ce moment, c'est un petit framework HTML/CSS/Javascript pas mal du tout qui te permet de mettre en place des layouts, contrôles, effets, etc. très facilement.