tu veut quoi exactement ?
suivant ce que tu veut je peu faire mon lourd et te parler de mon moteur :- )
celui ci ne réduit pas tout en un seul langage loin de la, mais te permet d'avoir des bloc indépendant qui vont eux même déclarer le nécessaire à leur fonctionnement (insertion de fichier ou code js/jquery/css dans le head, insertion du nécessaire à leur fonctionnement dans le body, ...)
par exemple j'ai un plugin "editable" qui, si tu n'est pas admin va juste afficher du texte,
si tu est admin celui ci va afficher le même texte mais avec une bordure en plus, un crayon, les event jquery nécessaire aux clic sur le crayon, puis inclure jquery.tools et wymeditor et caler le nécessaire dans le body pour t'afficher un overlay avec l’éditeur à l’intérieur, et aussi rajouter les event ajax de sauvegarde etc ...
bref toi au final ta juste à mettre §editable|nom-de-la-zone-editable§ dans ton squelette de page ou autre, rien d'autre et tout se fera automatiquement sans te prendre la tête, le plugin analysera également l'url pour avoir un "editable" vraiment unique, ou bien il peu t'en faire des commun à une page ou au site complet
bref, il faut passer du temps à créer les petit plugins mais après fini la galère ^^
vue visiteur :
vue admin :
l’éditeur : 