I originally thought building my own was the way to go, but I've recently changed my mind for two reasons - first, I don't want to reinvent the wheel and second, I don't have enough web development experience at this time to do a good job with it.
I've read another similar question, but I want more than a barebones CMS. Really, the only features I need out of the box are blogging tools, a site map, the ability to create non-blog pages (for things like "about me" and such). But I also want to be able to turn on or add additional functionality as I need it, especially since I eventually want to put my own projects on the website for download.
I've used CMSMatrix to attempt to find a good one, but it's tough. There are so many options, but I haven't really seen one I want. Does anyone have any recommendations for a free CMS that's good for not only dynamic content, but also static content? In addition, I'm looking for one written in PHP/JavaScript because I want to be able to read and understand the code to learn more about CMS implementations and the database must be MySQL (that's what my host supports).
Does anyone have any experience with a CMS and willing to share their thoughts?
For the record, I'm currently looking at TYPO3.