Stephanie Leary

Writer and WordPress consultant

  • Books
    • Content Strategy for WordPress (2015)
    • WordPress for Web Developers (2013)
    • Beginning WordPress 3 (2010)
  • Blog
    • Fascism Watch (2016-17)
    • Content Modeling for WordPress series
    • WordPress Hidden Gems series
  • Work
    • Portfolio
    • Services
    • WordPress Plugins
    • WordPress Themes
    • Presentations and Interviews
    • on GitHub →
  • About
    • Press Kit
  • Contact
    • Mailing List

What I want in a CMS

February 20, 2003 Stephanie Leary

I need a CMS. Trouble is, I don’t know which one, and sites like PHP-Nuke that don’t even bother to publish simple feature lists are not helping matters.

Here’s what I want:

Automatic local navigation

I am sick and tired of fooling with navigation. I want a CMS to be smart enough to say, “hey, there are 10 other files in this directory. I bet they’re related to the current page. I think I’ll dump them all into a sidebar, using the page titles as the linked text.” How hard can this be?

Automatic breadcrumb navigation

Again, not hard; I have some Javascript and some PHP that will crawl the directory structure back up to the top and, using the page title of index.foo as the linked text, create a breadcrumb trail for me.

Editable in Dreamweaver

I don’t want to edit HTML by hand. DW will handle just about anything in PHP, ASP, ColdFusion…. these are my options. Python is not one of them.

News

I don’t want to lose any of Movable Type’s features (except maybe TrackBack, which would be irrelevant in my work pages). Therefore, my CMS needs to handle news updates with categories, multiple authors, multiple output formats (see my calendar view for an example). I need to be able to display the news by category (research-related news on the research pages, etc.). I want RSS, comments, auto-archives, the whole bit.

Events calendar

MT can be twisted into displaying a calendar and handling future-dated posts, but it requires some trickery with the templates and a few extra steps on the author’s part – not to mention spawning a separate blog for the calendar. I want this to be an integrated, intuitive part of the system.

Custom fields

I want to be able to label things my way, so I don’t have to spend hours explaining it to convent providers who want to update their own sections. (MT Pro has this. Ben and Mena are on top of things, as usual.)

HTML for layout, CSS for appearance

MT does this right. I want HTML pages for the structure, and CSS for the look. (And ne’er the twain shall meet.) Futhermore, I want to be able to customize the layout however the hell I want – if I want to use CSS, I don’t want to be tied to a CMS‘s table-based legacy crap. And did I mention I want the code to validate? I don’t want to go through what Wired did with Vignette.

Search

Site-wide. All pages. Everything.

Newsletter management

Along with the news posting, I want people to be able to sign up to receive the updates by email if they choose. (Not just an excerpt and a link to the page – ALL the news.)

Polls and surveys

I want feedback, and I want it to be anonymous if people feel like it.

Workflow

Some people should not be allowed to post to the site until another pair of eyes has gone over their work. Draft/approval is a necessary thing.

Text Formatting

Whether it’s a plugin or an integral part of the system, I want users to be able to publish their stuff without knowing HTML.

And it needs to be free.

If it includes portal features (user-specific info), voting (as opposed to unsecured surveys), and link management, I wouldn’t complain. Those aren’t essential to me at this point.

Typo3 is tempting, but the fact that the news, calendars, and newsletters are add-ons makes me a little nervous. I’ll have to play with it and see if everything plays nicely together. I’m also not sure it can handle the navigation like I want it to. The other CMSs I’ve looked at so far don’t even come close.

Note that all this has to do with work rather than with my personal site; here, I’m perfectly happy with Movable Type. But I’m in the throes of redesigning a huge site at work, and MT is not enough there.

Web Design

Fascism Watch

The Fascism Watch is a daily(ish) news roundup. View all the previous Fascism Watch posts »

Latest WordPress Book

Content Strategy for WordPress

A short book for content strategists and managers on implementing a complete content strategy in WordPress: evaluation, analysis, content modeling, editing and workflows, and long-term planning and maintenance.

Read the sample chapter

Kindle Nook iBooks Kobo Smashwords

WordPress for Web Developers

WordPress for Web Developers (9781430258667)

This is a book for professional web designers and developers who already know HTML and CSS, and want to learn to build sites with WordPress. The book begins with a detailed tour of the administration screens and settings, then digs into server-side topics like performance and security. The second half of the book is devoted to development: learning to build WordPress themes and plugins.

This is the second, much-revised and updated edition of Beginning WordPress 3, with a more accurate title. Everything’s been updated for WordPress 3.6.

WordPress for Web Developers is out now. See what's inside...

The best WordPress features you’ve never noticed

  • WordPress Hidden Gems: Screen Options
  • WordPress Hidden Gems: Bulk Edit
  • WordPress Hidden Gems: Private Status
  • WordPress Hidden Gems: Dashboard Feed Readers
  • WordPress Hidden Gems: Options.php

Content Modeling for WordPress series

  • Content modeling for WordPress, part 1: analyze content
  • Content modeling for WordPress, part 2: functional and organizational requirements
  • Content modeling for WordPress, part 3: a sample content model

This is an excerpt from Content Strategy for WordPress.My latest books are Content Strategy for WordPress (2015) and WordPress for Web Developers (2013). Sign up to be notified when I have a new book for you.

Copyright © 2021 Stephanie Leary