1. Blog, Wiki and CMS
Someone recently asked me the differences between a blog, a wiki, and a CMS; here's my answer:
A blog is a "web log"; Slashdot is an example of a news blog, although more often than not a blog is a personal journal. Here's a personal blog: http://pyre.third-bit.com/pywebblog/. It usually has a time- ordered series of entries by one person with comments from other people attched to each entry. New entries are added to the top of the page and older entries fall off the bottom.
A wiki is a collaborative documentation system. It's usually a flat hierarchy of pages that are heavily interlinked by making WikiWords (words joined with capitals). They are often open for editing and have a mark-up that is much simpler than HTML.
A CMS is a kinda vague idea. Sometimes people will call blogs and wikis CMSes, but a CMS is just generally a Content Management System. Some blogs and wikis have grown with features that make them more than just a blog or a wiki, like Slash, the code used for Slashdot. Other CMSes are packages that are just used to manage larger websites and make it easier to provide a uniform look and file, navigation, etc. I don't think you're really call a photo gallery package a CMS, although that might be a feature of a CMS.
