Alors si tu veux separer au maximum le code de la presentation, tu peux essayer les CMS. La tu codera tres peu puisque tout l'outillage est deja a disposition. Il faut faire d'un cote des templates de page web, et de l'autre cote rediger du contenu.
Si tu tiens a coder, utilise des langages outilles avec des Frameworks/Librairires evolues pour le Web.
Par exemple tu peux essayer le Framework Jango sous Python. La tu dois tout faire en code, et tu as un superbe decoupage MVC qui est quasiment un cas d'ecole.
C/C++, je te conseille egalement d'oublier. Les developpement Web se font en Java/.NET, ou avec des langages de script outilles adaptes au besoin (Ruby + Rails, Python + Jango/TG/autre ?).