The Pros and Cons of Using an Online Blog Software or a Content Management System (CMS)
by Christopher Heng, thesitewizard.comI maintain a "play" site with a blog elsewhere. The blog currently uses WordPress for its blog software. This article documents my joys and frustrations in using a third party online blog software to maintain the website. The points mentioned below are not specific to WordPress, and apply whether you are using a blog script or a content management system (CMS).
Advantages of Using an Online Blog Software
It Allows You to Focus on the Content
Posting an article is almost effortless. Compared to adding an article to thesitewizard.com, using an online blog software to post articles is like a dream come true. I only need to concentrate on the content of the article. The blog software automatically takes care of modifying the main page to include a snippet of the article and putting links to that article on the main, archive, category and tag pages.
You are essentially freed from the mundane nitty-gritty of adding articles, to doing the stuff that only you can do - writing content.
Automatic Generation of Site Usability Features
Unlike an offline web editor, where everything you want done on your site has to be added manually, blogging and CMS software handle things like tagging, categories and a managing a search engine for you. Simply tag your post as having a certain keyword, and a new index page is automatically generated for you with a list of posts that have that particular tag. There's no need to contemplate whether it is worth the effort and time to create a new page for that particular keyword or tag. The software does it for you. Your visitors automatically have the option, if they wish, to check out all the other articles having the same tag or keyword.
Likewise, adding a search engine to your website is no longer a hassle. In fact, the few popular blog software that I have tried automatically add a search engine for you whether you want it or not.
The blogging software automatically increases the usability of your website without adding complexity to your job as a webmaster.
Creation of a Community
If you use a blogging software, your visitors will be able to give their comments and interact with each other under each article you write. For some people, this is a significant advantage, since you can create a community of people around your site who will revisit your site regularly for updates. This loyal following also helps to break your site's dependence on search engines to send traffic.
Ease of Site Redesign
Unless your site is maintained using a sophisticated site manager like Dreamweaver's template system, or you dump all design elements of your web pages into server side includes, updating the design of your website is usually not a trivial operation. Even if you have a good search and replace utility, you still have to manually fix a lot of things if the individual pages on your site have some customized design elements.
Updating the site design when using a blog script or a CMS usually involves modifying the theme using the online software. Once you're done, all the pages on your website automatically reflect the changes.
The Disadvantages of Using Online Blog or CMS Software
Potential Security Risks through the Online Scripts
While it's true that there are security risks in any type of website, having an online blog or CMS software installed on your site increases that risk. Such software are often complicated beasts with many modules performing different tasks. It is always possible that there is a security hole somewhere that the developer was not aware of. Since the software is on your website, open to the public, anyone who discovers a hole before the software developers fixes it can compromise your website and its data.
The risk increases if you are not up-to-date in upgrading your blog or CMS software.
The Inconvenient Timing of Upgrades
In general, upgrades can be a colossal pain in the neck. Online blog software developers release upgrades every now and then to fix security holes and other bugs. As mentioned above, for the blogger or CMS user, there is really no option other than to upgrade, otherwise your site can be easily compromised. Unfortunately, such security upgrades don't always happen at convenient times. Nonetheless, when they are released, it's in your best interest to apply them whether you are free or not.
It would be great if upgrading were easy. For the most part it is, particularly updates that contain only security fixes. Sometimes, however, an upgrade involves a modification to the theme files which control the website's design. Such modifications may or may not involve adding new features supported by the newer version of the blogging software. If you are anything like me, chances are that you would have customized the theme files so as to make them more search engine friendly. If you want your site to incorporate the new features, you will have to manually go through all the updated theme files to modify them to include your changes. Since you can never be sure whether an update to the theme impacts your site, you always have to perform this check on every upgrade.
The difference between such a situation and the normal one when you want to change your site design is that the latter takes place at a time you decide. Upgrades force you to take time out of your normal schedule to attend to things like this.
Unusable Site During Upgrades
While you are uploading the files to your website during an upgrade of the blog or CMS software, your site is basically unusable. If the updated software requires changes to the database, you have to run an upgrade script after uploading the new version of the software before your site will load correctly. Since upload speeds tend to be slow for most ISPs today, there is a large window of time, from the time you start uploading to the time you run the upgrade script to finalize the upgrade, where your website is unusable. If your site is a busy one, there will definitely be a period where the visitors reaching your site get a garbled or unusable site.
The Need to Deal with Comment Spam in Blogs
User comments on blogs can be a boon to your site as well as a hassle. It's great when genuine visitors leave their comments on your site, whether positive or negative. At least you know how people are reacting to your articles. But along with these legitimate visitors come bots and other webmasters that spam your blog with advertisements for their sites that, far from adding value, decrease the quality of your web page. Of course you can delete such comments. But this takes up your time. On certain blogs, the signal to noise ratio have become so low that the webmasters are forced to disable comments to cope, thus negating one of the advantages of using a blog software to create a community.
Mistakes are Immediately "Live"
When you redesign your website with the blogging or CMS software, you are redesigning it "live" on your site. Any mistake you make is instantaneously reflected across your site. With an offline web editor, you can preview your site with a browser to make sure it looks the way you intend before you release it to your visitors.
Limitations of the Software
In general, you also have to work within the limitations of the software. If your software does not have a particular feature that you want, you will not be able to have that facility on your site until the developers of the script implement it.
The Software Uses More Resources on Your Web Server
CMS and blogging software use more CPU, RAM and other resources on your web server. The software has to construct each page every time a visitor loads it, taking up valuable computational resources. On a high traffic day, not only will your site appear slow, it may also slow down all the other websites hosted on the same web server. If you are hosted on a shared web hosting plan, this often brings down a notice from your web host that you have exceeded the resource limits on the server, resulting in their recommending that you upgrade to a dedicated server.
Other Differences in Operation
There are other differences in the way you do things when you use a blog software and when you create a site using a web editor. Since the following are neither advantages nor disadvantages, but just difference in the way things are done, I've listed them separately.
The Need to Make Offline Backups
If you use an offline web editor to maintain your website, whether it be the commercial Dreamweaver or the free WYSIWYG editors like Nvu and KompoZer, you automatically have an offline backup of your website every time you create your website. The web editor creates a copy of your site on your own computer and only uploads it to your "live" site when you tell it to.
When you use an online software, be it a blogging script or a content management system, your content is created online. You have to remember to create a backup of your database as well as the other files that you have modified. You cannot view the contents of this backup the way you can view the offline copy of your website with a web editor, since the backup is typically in a special database format suitable for importing back into the blog software and not a human-readable or browser-readable web page format.
Changing a Web Host Requires Different Steps
If you are accustomed to having a static site, changing web hosts involves moving the static HTML files on your website.
When you have a script-driven database site such as one created by a blog script or a CMS script, moving a website is slightly more involved. You have to not only move the files in your web directory, but also export your data from your old host's database, create a new database in your new host and import your data.
Final Comments
Having listed some of the pros and cons of using an online blog or CMS software to manage your site, it should be noted that I'm not trying to encourage or discourage anyone from using such software. Far from it. Rather, I think that it is important that you factor in the differences in working when using an online content management software particularly if you are accustomed to working on your website using an offline web editor or a programmer's text editor. Knowing the differences allow you to plan for them and avoid pitfalls that comes from being new to the world of online website management.
Copyright © 2007 by Christopher Heng. All rights reserved.
Get more free tips and articles like this,
on web design, promotion, revenue and scripting, from http://www.thesitewizard.com/.
If you find this article useful, please consider making a donation.
thesitewizard™ News Feed (RSS Site Feed)

Do you find this article useful? You can learn of new articles and scripts that are published on thesitewizard.com by subscribing to the RSS feed. Simply point your RSS feed reader or a browser that supports RSS feeds at http://www.thesitewizard.com/thesitewizard.xml. You can read more about how to subscribe to RSS site feeds from my RSS FAQ.
Please Do Not Reprint This Article
This article is copyrighted. Please do not reproduce this article in whole or part, in any form, without obtaining my written permission.
Related Pages
- Is Your Website Design Driving Away Your Customers? Some Basic Usability Tips for Commercial Websites
- How to Add a Feedback Form to Your Website (Video Tutorial)
- Review of Thingamablog: Free Standalone Blogging Software
- How to Improve Your Search Engine Ranking on Google
- How to Register Your Own Domain Name
- The Beginner's A-Z Guide to Starting/Creating Your Own Website
- Which Web Host Do You Recommend? (FAQ)
- How to Choose a Good Web Host
New Pages
- How to Create and Use Cookies in PHP
- How to Insert Google AdSense Advertisements into Your Blogger Blog
- How to Design a Two Column Layout for Your Website Using CSS
- Is It Legal to Use Any Piece of Music, Image, or Article for my Website? And Other Questions on Copyright Relevant to Webmasters
- Why Do the Pictures on My Web Page Not Show Up in Nvu / KompoZer? Troubleshooting the Broken Images on Your Page.
- Should I Have a Multi-Column Newspaper Layout for My Website? More Tips on Usability
- Should I Use a Temporary Domain Name Till My Preferred Domain Becomes Available?
- Should You Use Cloaked Domain Redirection to Point to Your Website?
- Why Is My Site Not Ranking in the Search Engines?
- What Sort of Website Should I Create In Order to Earn Money?
Popular Pages
- How to Start / Create Your Own Website: The Beginner's A-Z Guide
- Tips on Choosing a Good Domain Name
- How to Create a Search Engine Friendly Website
- Dreamweaver Tutorial: How to Create a Website with Dreamweaver CS3
- How to Design and Publish Your Website with Nvu (free WYSIWYG web editor)
How to Link to This Page
It will appear on your page as:
The Pros and Cons of Using an Online Blog Software or a Content Management System (CMS)
thesitewizard™, thefreecountry™ and HowToHaven™ are trademarks of Christopher Heng.
Last updated: 12 December 2007.