why I love my CMS

For many years (most of my web designing history, really), I maintained all my pages myself with only an HTML editor and scp for uploading. I saw many other sites that used tools like WordPress, MovableType, and Drupal to organize their pages but I never saw the benefit of such things for entire sites, only blogs. It’s only recently that I decided to try WordPress and to use its Pages feature to control all of my site and not just my writings and journal. So far, it’s been a great change.

Benefits

  • I can update everything from anywhere.

    If I take a notion to change my autobiography while I’m visiting relatives, I don’t have to mess around with saving any files to edit them, uploading them, and then remembering to update my copy on my computer when I get back home. I can just log into WordPress and fire away. My whole site is at my fingertips for any changes I want to make.

  • Consistency.

    Even though I used PHP when I was maintaining all my pages by hand and so layout changes were a breeze, some people don’t have PHP or any similar programming language at their command, and so a CMS would be a perfect choice in order to keep all the pages looking the same.

  • Community.

    I mean two things by this: one is the community that forms around your whole site when feedback is allowed and displayed on almost every page (a feature that I know WordPress offers pretty easily), and the other is the community that supports and expands your CMS of choice. There are a ton of plugins, themes, hacks, and tools made just for WordPress that are easy to implement, thus allowing me to have some nifty features on my site without having to write them myself.

  • Organization.

    It’s great when I can change the name of a category and have all the links throughout my site that point to that category be updated immediately. It’s also nice when I can have archives of old posts, and then have those archives linked to on every page. I edit one thing and everything related to that thing is updated to reflect my changes, and I don’t have to tell it to do so. Having such things taken care of by the CMS allows me to focus on the content and appearance of my site, which is what I care about.

Drawbacks

Those benefits above make up for the few drawbacks that I’ve seen:

  • Less control over individual pages.

    All pages are treated the same, which is usually a good thing because you want a uniform look and feel to the site. If I want a particular page to look or act differently, however, this is a problem. I can make a stand-alone page and merely link to it, but then what happens if I want a few things on that stand-alone page to be like the rest of my pages, such as its design? I can’t very well just write out the same HTML and CSS that configures the look of the page, because I support skins and my visitors might be using a different skin. So I could write out a skinning tool just for that one page, but then what if I update the navigation on my other pages? I’d have to go back and keep this one stand-alone page up-to-date, and that becomes a hassle. That’s why I moved away from maintaining all pages by hand in the first place: I don’t want to deal with the logistics of how a site is set up, but instead what it’s made of and how it appears.

  • If one thing goes down, it all might fail.

    I used WordPress a few years ago to maintain a blog but dropped it like a hot potato because, one day, I went to my blog and all I found was an error message. Something about MySQL and PHP, I think, but I never could fix the problem. It might’ve been a problem with my database or with WordPress itself, but whatever went wrong caused the whole page to not display. None of my blog archives or categories were available, either. With all your pages being stand-alone pages, if one page has a problem, it’s a very isolated problem and it shouldn’t affect the rest of your site. A few visitors may be inconvenienced when they’re trying to read the history of Harold, your pet hamster, and find the page is down, but they can still read your political commentary, so it’s all good. If the main system of your CMS goes down, for whatever reason, then visitors can neither read your pet’s history nor your opinions.

This entry was posted in Geeky, Opinions and tagged by Sarah. Bookmark the permalink.

10 thoughts on “why I love my CMS

  1. I agree; one little annoyance for me is having to fight with the templating system, which is why all my CMS/blog scripts have either been homebrew or simple stuff like CuteNews, since I’m a loser that can’t be assed to make my styles work with template systems…

  2. It always seemed like a hassle when I used MT to create new layouts, but I find it a lot more convenient with WordPress because everything is a PHP function. Since I use PHP in my pages anyway, this is no problem for me and I don’t mind it.

  3. I love using WordPress as a CMS. I thought it would be hard to get everything up and running with it; but I was pleasently surprised at the ease of use. I used it before to run my blog… but I did the pages the old-fashioned way. I recently converted my whole site to using WordPress and I love it!

  4. Crap, you guys must have some decision-altering thing going on here, because I’m (finally) giving in and deciding to use WordPress (with the Pages thing) for my site at least until Elantari Bloggage is done.

    Now, to sit and wait while wget fetches every last piece of idiocy off my site… *plays with thumbs*

  5. If you want a particular page to be treated differently in WP, you can just create a separate template file for it and make that particular page use that template file. It’s not the best option but at least there is one.

  6. Right now, my blog is run by Blogger and I do everything else content wise by myself. Of course, after discovering includes and some other helpful tools over the years, this has become easier. I understand the positives of using a CMS for an entire site but I think one major drawback to it is that they don’t seem to have an easy way to convert your site. I have hundreds of pages of content I could not easily convert to WordPress so it’s not a change I see myself making.

  7. I used to hand code everything as well. I didn’t think that I’d be able to use WP effectively.

    I’m so glad that I made the change, it really has made my life so much easier!

  8. Have you tried a new page template, and using that for a page to look/act differently than any other pages?
    It’s something I’ve found to be very effective.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>