Google
 

Oct 22, 2007

How to Choose a CMS ?

To answer this question, you must first ask yourself what it is that you hope to accomplish. There are way too many systems to use the hunt and peck approach to determine what would work and what wouldn't. Sure, OpensourceCMS can help you narrow down that choice, but ultimately it's up to you to decide if it will work or not. It's best to know up front what you want then look for a tool that fits that need or at least can be customized to fit it without much hassle.

Here are FIVE very specific things to consider:
1. First, determine what kind of site you are looking to have. Is it a portal? Is it a blog? Is it a static site for informational purposes? It is a project collaboration area? Is it one or a combination of all these things? This is the single most important step in deciding where to go next as it determines how large a playing field you'll have to deal with.

2. Next, decide what features and functions you would like to use on this site. Will it need to present static or dynamic information? Will there be a need for an event calendar? Will there be a need for an upload/download area? What about an image gallery? How about a poll or survey tool? Will you be needing a translation function? These are called "modules" or "plug-ins" and are typically add-ons to the core system (sometimes it is integrated as part of the base system) and can vary greatly from one system to the next. More established systems will have a lot of support which translates to a wide variety of modules and plug-ins, but on the other hand they may not have current support and modules may be incompatible with newer releases. Also it's important to note that just because a system supports a particular function, it's still important to see how it works and make sure that's what you expected. Different groups implement the same feature set in different ways and this is both a blessing and a curse. It helps to list all the things you need and use that as your shopping list to test against and experiment with. The key word here is experiment because that's the best way to understand how useful it may be.

3. Once you determine the base system and the modules to add it's time to decide on the presentation of your site. Most current systems utilize CSS (cascading style sheet) and templates that allow you to quickly update the look of your site. Sometimes this is referred to as the "skin" of the site. The same content shown with different "skins" can have quite a dramatic impact and appearance. One can be inviting, while another can be professional or silly. It's all up to your imagination. The good news is that even if you aren't creative or artistically challenged there are plenty of resources around to help you. These resources come in the form of templates and themes designed by more creative minds. You can download these and add them to your site and really give your site a complete makeover. Some of the better CMS even allows the registered user to pick and choose the "skin" or theme of your site. Sometimes this is referred to as "personalization." For example, you might be able to customize the "welcome" message when you login to the system to add your name as a greeting or change the color of the text or select the modules you would like to see when you login. All these features are handy and add an element of flexibility for both the user and you. Users will be pleasantly surprised by the ability to customize their "view" and you get credit for setting up an environment where users have more control without breaking or reprogramming the structure of your site.

4. Having the defined the site's presentation layer you're now off to focus on the meat of your system - the content (for the vegetarians in the house, your meat may be soy-based). As you may have read again and again that content is king. Well, it's true. Without content no matter how pretty a site looks, it's usefulness and utility will soon fade and no one will want to return for another visit. There's only so many times you will be interested in visiting a site that doesn't have the information that you're looking for. Information can come in many forms, it may be practical, it may be humor, it may be knowledge, it may be a cookie recipe, or it may even be how to build a better mousetrap. The point is that information helps to keep your audience coming back. It is like candy for little kids, that's got to be a knowledge payload or your site will suffer a slow, spiraling death. To avoid this is really simple, write interesting articles, tell a story, share your pictures, present your research, allow submission of content, and always keep the juices flowing by expanding your site with new ideas and thoughts. It also depends on what kind of system you have in place, if it's a blog provide daily commentaries, if it's a news site then aggregate news from other sources using news exchange mechanism like RSS, and if it's a forum create topics that encourage lively discussions. Nothing is more frustrating then visiting a site that doesn't have a point of view and/or some sort of benefit to the visitor. Everyone likes to discover or learn something new and when they find that at your site, they'll keep coming back again and again.

5. Now that you've got this all down there's only one thing left to consider and that is on-going maintenance and renewal. When choosing a CMS think about how you'll be maintaining the system as it grows. What happens to the content when it grows old? Will it be archived and it be available online? Or will that even be necessary or desired? Will there be a way to restore the whole system to another area or even to a whole separate system if your server should crash? Different CMS handles these differently; some include an export function while others require a manual batch to be run periodically to capture the changes. While these aren't sexy topics to think about, it's necessary to plan for worst-case scenarios before it happens because at that point if you don't have already have a plan in place it's too late. Consider talking to other administrators and joining in discussions to get a better handle on this issue. There are a lot of considerations to keep in mind and that is beyond the scope of this article (stay tuned for future articles on the topic). Just keep these in mind and don't forget warned you to plan ahead.

All right, that should give a good overview of the whole lifecycle in choosing a CMS and gives a brief glimpse into some things for consideration. Here's a quick rundown one last time so that it'll help you nail it on the spot on what you need to go to get started. First, decide on the base system by focusing on what your needs are. This may be a portal, a blog, a news site, a project collaboration site, or a combination of all of the above. Second, decide what additional modules and plug-ins are needed to fulfill those needs and extras. The modules should compliment your site by providing little extras to make the user experience enjoyable and interesting. Third, setup the look and feel of your site by defining the theme of your site. Your presentation will help to make it easier for your audience to find information and to see it the way you intended. Fourth on the list is producing content to fill your site so that your user community will keep coming back for more. Content is what a good site keeps fresh and really can make or break a site for repeat visits. Think of content as the jelly in a donut, without the payoff it's like eating a plain cake and while that may suit some users, it will certainly alienate the veracious appetite of the user community who are always starving for information and eye candy. Finally, the last element is to plan for the future by considering how best to maintain the site so that you'll keep up with the growth that your site will have as word of mouth starts to spread about how great a job you're doing. It's important to think of disaster recover and also to plan for growth so that it doesn't become a bottleneck and result in a pain in the neck for both you and your user base. This is a lot to digest, but as you gain experience with the tools that are available, you'll soon discover that all these things are important and you'll gain confidence in picking the right solution for your needs.

source : opensurcecms.com

No comments: