Content Management Systems

Make your website feature rich and interactive. Provide your visitors’ with a more engaging experience. Take control of the content.

Blogging

Publish articles and get feedback in a manageable, secure environment. Features include user commenting control, trackbacks, ping servers, custom entry fields, RSS and Atom syndication, search engine friendly URLs, multiple categories, sticky topics, future entries, expiring entries, pagination, spam deterrents and security.

Photo galleries

Upload and organise your photos. Features include image watermarking, cropping, resizing, rotation, thumbnailing, nested categories, batch importing, commenting and multiple galleries. View images in a file browser.

Discussion forums

Create and manage a full featured forum. Includes posting, replying, editing threads, multiple boards, signatures, avatars, member photos and private messaging. Create and assign administrators and moderators.

Membership management

Manage who has access to what on your site. Features include member registration, custom profile fields, member searching, member banning, member groups, member lists, membership preferences, login/logout and forgotten password handling.

Mailing list management

Allow your users to subscribe to email newsletters, mail shots and the like. Features include confirmation opt-in email to subscriber, option to unsubscribe on emails and a mailing list control panel to manage subscribers and send emails.

Wikis

Manage multiple wikis. Administrators can set up namespaces, delete articles and categories, redirect a page to another page, lock a page and moderate a page. Users must be members of your site and can add and edit pages.

And…

tracking (referrer, hit, user, statistical, search term), site search (simple/advanced, controllable), spam deterrents (blacklist, captcha, comment time interval, rank denial, secure form, duplicate denial, trackback limiting) and security (password encryption, session management, throttling, multi–password denial, IP logging, user agent logging, password lockout, IP banning, email banning, word censoring, username restriction).

With a content management system…

  • you get extensibility;
  • you can interact with your visitors;
  • you can create and update the content;
  • you can control who has access;
  • you can control visitor created content;
  • you can track what is going on;
  • you have tools for easy management;
  • you have flexibility;
  • you have security;
  • your web pages are standards-compliant and accessible.

My content management system of choice is ExpressionEngine external link from EllisLab external link. Not only does is provide all the functionality described on this page, it also allows complete control over the markup to ensure that valid, accessible pages can always be produced.

In addition, it allows the creation of user defined fields such as dates, text areas, input boxes and dropdown lists. This offers a great opportunity to create pages that can capture and retrieve pretty much any data, making it an extremely powerful and flexible publishing system.