Nah, I'd stick with PHP TBH, build a decent little content management system in PHP which uses templates (a nice way to keep HTML & PHP separate).
This the admins can update HTML templates in DreamWreaker and FarsePage, update the content through Web Forms and never see or handle any real code. It still gives you the power to change just about everything codewise without the need to rewrite the HTML.
Yes, you could do the above in C just fine but you'd lose all of PHP's attractive features instantly, unless you could replicate them in C. And you'd need to recompile if you changed the server architecture. On the plus side, you source code would be nice and hidden though, being compiled and all.
Just my $0.02 - do I get change?
HTH.