Ce que tu décris, c'est justement le fonctionnement d'un blog. Tu crées des catégories, et des articles qui vont dans ces catégories. A priori, un simple dotclear par exemple te suffirait.
Je pense que tu devrais lire la définition de CMS sur Wikipédia
Dernier point, la catégorie programmation n'est pas faite pour demander des trucs tout faits, mais pour ceux qui programment et qui ont besoin d'aide sur des points précis. La prochaine fois, si besoin est, poste en catégorie Software et Réseaux.