If you’ve been around the web block a few times and know a thing or two about putting up a web site, you’ve probably heard something about Content Management Systems (CMS). They can be real time-savers, and the basic premise is this: you forgo all the hand coding that you’ve been doing to keep your site going and you plug into the “already-invented-wheel” to get rolling.
CMS’s usually require a database (often MySQL) and a server side scripting language (often PHP). It’s a powerful combo: you can create templates that control how the content looks then add all the content you want. The templates go beyond the style sheets, they incorporate the html used by the pages that reference the CSS, and they can also include things like Javascript for controlling menus or fixed footers. Usually the templates rely on a placeholder that indicates where the content should be added.
There are a LOT of CMS’s out there, and it seems like every corporate code-monkey gets pegged to code a new CMS for in-house work at some point or another. https://opensourcecms.com/ provides a nice way to try out different CMS’s to get a feel for what they’re like. The site is a bit awkwardly laid-out, but you can get a long list of CMS’s on the left by opening the “portal” items under the “CMS Demo Menu” section.
One long weekend, I tried out a number of these… my choice? MODx — it’s free and it made a lot of sense to me. Still in beta, not a huge user base, but easy to work with (IMHO). But don’t take my word for it… you should evaluate what you need to do with your CMS. If it’s a quick and dirty blog you need, WordPress is hard to beat.
One big contender that costs about $100 is Expression Engine — it comes highly rated from people I work with who are in the know.
Here’s a list of the ones that have gotten the most air-play in my line of work (coding):
Here’s an intro video I made about MODx:
-- Everett Griffiths