I'm a web programmer - fluent in PHP, MySQL and Javascript as well. The problem is I'm a terrible designer - I cannot design a website to save my life. This is a major hindrance for projects where the budget does not allow hiring a designer.
I need to build a website for which I need to have a user registration form, login, a member area etc. Is there any CMS that is flexible enough to allow me to do that - add my own MySQL tables, PHP scripts, user authentiacation system etc? I'd only need the CMS for the sake of being able to use pre-designed themes.
Or would you advise not going with a CMS in this case, and going with a HTML/CSS template?