Is there any CMS that would lend itself to easily recreating this mockup?
I just finished creating a site mockup for a new version of our website. Our current site is hand written, and all content updates are code changes. I'd like to move our site to a CMS with as little custom styling as possible. Based on this home page mockup is there any CMS that handles this layout better than another?
@DougChamberlain I would personally divide all content by context; almost all blocks on the page would be derived from different files which were called into the home page template. The rest of the site may use a different template, but may still call the same blocks of content - This is a key part of why we'd design this way. This can be accomplished in any CMS; it's more a design principle than a feature these days.
For example, the red items in my overlaid mockup are includes, blue would be hardcoded, and green could be handled either way depending on your perceived uses for the content. Each include (red) would be a very generic php-html file, collecting data from different resources (Mostly your database) which could be adapted to different layout requirements.
Example of why we do this: You might design the search bar so that when you included it, it was inside of a container which could have the class 'longSearch' or 'searchBoxLarge' or 'searchBoxSmall' (Or whatever) which would dynamically produce the long search bar you've shown or a larger/small box to place in the right side of the footer perhaps. We'd design these included files to be very adaptable and reusable. Each time you include the search bar, it takes a single line of code (That's awesome), and each time it has an issue or needs an update, you only need to work on the file in one place.
Finally, all of these widgets, or components, or whatever you might want to call them, would live inside templates, which belonged to pages. Each page would have a set template (A blog style template, a generic content style template, a home page template, etc) which would accomodate the type of content that page was supposed to hold.
Any CMS is capable of this, but as I mentioned, WordPress is perfectly suitable, documents this layout method well, is free, and easy to learn with.
I apologize if my explanation here isn't what you were hoping for! I'm aiming to be helpful, but it can be difficult over the internet sometimes. Feel free to ask more or have me iterate over some points a little better.