Si vas a crear tus propias aplicaciones usa un framework.
Una cosa es un CMS y otra es un framework.
si dices eso es porque conoces de html,css,etc, o acaso wordpress se presta para eso??
No hace falta saber ni html ni css para tener un wordpress. Ni mucho menos. Hay infinidad de temas que son fácilmente modificables y solo con ver el código ya te das cuenta de lo que hace.
en el caso de joomla hay plantillas que se pueden modificar un poco, eso depende de su creador.
Un poco ? cualquier tema de WordPress se puede editar al 100% xD.
Saludos