i am going to be redesigning my website in the next few months and i am starting to consider going to a content management system to administer it. the site is primarily a design portfolio site, but i also want to be able to provide clients with a private section with a login to upload/download files; and possibly have some kind of a commented blog as well; but i would say the site is 90% portfolio images with some text. i am thinking about going to a CMS for the extensibility, and (once it is setup) ease of management and administration. my current site is all done in CSS (which is mostly copy + paste from a few sites i designed but did not program) and while it is "adequate" it is falling short in ways i think a CMS could help with. the problem here is that i am a designer, not a programmer. i understand the language of the web, and HTML is not greek to me, i can find my way around the code reasonably well, but i am not a guru. having said that, developing my current site did make me really like how CSS works so i think i would like to keep it that way. i will not be using Flash (with the possible exception of embedded video objects) or anything fancy. The other problem is that i have never actually used a CMS in any depth, but i do (i think) understand how it works in terms of content and style (see below): my basic understanding of a CMS vs. Old Skool HTML/CSS is that in Old Skool you make a page, put your content in via inline images and text, etc... and to alter the content, you have to go back into the HTML page and put new images and text; to change the style of you go to the style sheet and change the CSS. with a CMS you make a page the same way with HTML/CSS but instead of putting in inline images and text, you put in an "object" that pulls the text and image out of a mySQL database. so now to alter the content you just go to your CMS admin panel and change it, to change the style you still can go into the CSS and alter the style sheet. to create new pages you just tell the CMS to create a new page based on a number of HTML/CSS templates you have made that have the "objects" in them, etc.. right? so having said that, my CMS needs are pretty simple: -free/cheap -mySQL/PHP -works with HTML/CSS the way i think it does, or works differently but in a way i can understand easily -relatively simple learning curve AND/OR a very easy to understand manual/guide/tutorial to get up and running -allow for a 100% custom and original design on my part. i am not even remotely interested in templates. -some other stuff i should be asking but do not actually know i host with ASO and they have in their fantastico: Drupal Geeklog Joomla Mambo open source phpWCMS phpWebsite Siteframe TYPO3 so, what should i be looking for? what should i read? what should i figure out? i am aware of Opensourcecms.com but there is information overload there so i do not even know where to start.