| |
Which Content Management System? By Andy W There are dozens if not hundreds of different Content Management Systems (CMS) in existence.
Many of these are free to use and are built using Open Source principles; that is, many different developers contributor their time and expertise to the particular project for free and the code is there for all to use.
All these CMSs are created using dynamic server-side development languages, with PHP being the most common followed by ASP.NET, Python and Ruby.
But don't worry, you don't need to have any working knowledge of these languages in order to use them, although a knowledge of HTML and CSS is very useful if you really want to get to grips with designing and developing your own site that is built with a Content Management System.
I create websites for people all the time with different CMSs and I often build them so that the user doesn't need any knowledge of web design at all in order to update it.
Perhaps first it may be worth noting what Content Management Systems you should avoid.
PHP-Nuke and many of its forks such as Postnuke were once the most popular CMSs, but today few serious users would go near them as they have lagged behind new innovation for years. Dragonfly CMS though, one fork from PHP-Nuke, has a band of loyal, dedicated followers
Article :: Adobe Fireworks CS5: A Rock-Solid Contender Jim Babbage, coauthor of <a href="http://www.peachpit.com/store/product.aspx?isbn=0321704487">Adobe Fireworks CS5 Classroom in a Book</a>, reports on some of the many changes in the newest version of Fireworks, with particular emphasis on mobile design and efficiency improvements. Article :: The HTML Pocket Guide: Lists HTML affords you three list types: definition list (dl), ordered list (ol), and unordered list (ul). Bruce Hyslop explains each in depth in their respective entries in this chapter. Article :: Flexible Web Layouts with CSS3 Media Queries Can your website handle the various screen sizes and other features of modern electronics? Chris Mills, one of the authors of <a href="http://www.peachpit.com/store/product.aspx?isbn=0321703529">InterACT with Web Standards: A Holistic Approach to Web Design</a>, shows how to use CSS3 media queries to combine multiple CSS formatting options into a single stylesheet, optimizing your site to adapt dynamically to match any device. Article :: Time to Learn PHP? Dreamweaver CS5 Is Here to Help You David Powers, author of <a href="http://www.peachpit.com/store/product.aspx?isbn=0321719840">Adobe Dreamweaver CS5 with PHP: Training from the Source</a>, discusses the dramatic improvements to PHP support in Dreamweaver CS5 that should appeal to designers and serious coders alike. Article :: Working with Type in the Adobe Illustrator CS5 Perspective Grid In print or online, readers are unimpressed by text that's just plonked down onto a graphical background. On the other hand, type with tasteful effects can make a publication or web page much more inviting. David Karlins, author of <a href="http://www.peachpit.com/store/product.aspx?isbn=0321719867">Adobe Creative Suite 5 Web Premium How-Tos: Essential Techniques</a>, shows how to manipulate text in Adobe Illustrator CS5 to lend great visual perspective. Article :: Designing CSS Page Layouts with Dreamweaver CS5 David Karlins, author of <a href="http://www.peachpit.com/store/product.aspx?isbn=0321719867">Adobe Creative Suite 5 Web Premium How-Tos: Essential Techniques</a>, is enjoying the improved page layout capabilities of Dreamweaver CS5. In this tutorial, he demonstrates some of his favorite features. Article :: InterACT with Web Standards: Positioning Chris Mills covers positioning, one of the hardest concepts to grasp in CSS. He also sneaks in some words about z-index and media queries for an extra special crunchy treat. Article :: InterACT with Web Standards: Learning from the Web Much like anything, learning effectively on the Web requires a skill set that goes beyond constructing a solid keyword search in Google. Denise R. Jacobs shows you how to identify your learning style, introduces you to useful online tools, and explains the best ways to collaborate, share, and find inspiration. Article :: The Usual Suspects: Detecting and Preventing the Most Common Culprits Behind CSS Problems Denise R. Jacobs, author of <a href="http://www.peachpit.com/store/product.aspx?isbn=0321683943">The CSS Detective Guide: Tricks for Solving Tough CSS Mysteries</a>, presents a lineup of the biggest CSS troublemakers. By arresting these problems in your code, you can create smooth layouts in which all the elements are good citizens. Article :: Modifying Drupal Themes with Dreamweaver CS5 In this tutorial, David Karlins shows how easily you can change the look and feel of a Drupal website with the help of new features in Dreamweaver CS5. Article :: The Case for Designing with Progressive Enhancement Learn how to create sites that deliver the highly interactive experiences that JavaScript, advanced CSS, and Ajax afford, and at the same time ensure that the very same codebase will work everywhere. Article :: The JavaScript Pocket Guide: Arrays Arrays and loops have endless uses in JavaScript programming. Lenny Burdette tells you all about arrays. Article :: Effortless Flex 4 Development: Inline Event Handling Larry Ullman shows you how to work with inline event handling in this excerpt from his book, <a href="http://www.peachpit.com/store/product.aspx?isbn=0321705947">Effortless Flex 4 Development</a>. Article :: Introduction to The CSS Detective Guide Denise R. Jacobs introduces HTML best practices: document structure, good semantics, and tag structure. From there, she moves on to CSS, including rule structure, getting the styles into your documents, and commenting. Article :: The CSS Detective Guide: The Case of the Devilish Details Help Denise R. Jacobs solve the mystery of CSS code gone wrong in this case study from her book, <a href="http://www.peachpit.com/store/product.aspx?isbn=0321683943">The CSS Detective Guide: Tricks for solving tough CSS mysteries</a>. Article :: Adobe® ColdFusion® 9 Web Application Construction Kit, Volume 1: Introducing ColdFusion Builder One of the most exciting and eagerly anticipated additions in Adobe® ColdFusion® 9 is the ColdFusion® Builder™, a new development environment designed specifically for us ColdFusion developers. Ben Forta describes the relationship between ColdFusion Builder and Eclipse and helps you get started with ColdFusion Builder. Article :: Adobe Flex 4: Training from the Source, Volume 1 - Using Simple Controls An important part of any application is the user interface, and Adobe Flex contains elements such as buttons, text fields, and radio buttons that make building interfaces easier. This lesson shows you how to add user interface elements to enable the customer to find more details about the grocery items and begin the checkout process. Article :: Adobe® Flash® Catalyst™ CS5 - A Smart Choice for Web Designers Using Flash Catalyst, designers can publish working Flex applications without writing a single line of code. Scott Tapley takes a look at ten features and benefits that make Adobe Flash Catalyst CS5 a smart choice for anyone who produces interactive content for the web or desktop. Article :: Effortless Flex 4 Development: Fundamental Concepts of Event Management In order for applications to be truly a user experience (which is to say, interactive), you need to know how to manage events. Larry Ullman shows you how event management works in Flex 4. Article :: Adobe® Dreamweaver® CS5 Classroom in a Book: Creating Style Sheets for Other Media Types By creating and attaching style sheets optimized for other media, the specific browsing application can select the appropriate style sheet and formatting for its own needs. In this exercise, you?ll convert a CSS screen-media file to one optimized for print. Article :: Adobe® Dreamweaver® CS5 for Windows and Macintosh: Visual QuickStart Guide - Working with Local and Remote Sites Adobe® Dreamweaver® CS5 has all the tools you?ll need to create your web site, work with its files and folders, and then transfer it to the Web server. Tom Negrino and Dori Smith explain local and remote sites and how to create the local site. Article :: Adobe® Fireworks® CS5 Classroom in a Book: Using the Compound Shape Tool The Compound Shape tool lets you temporarily group multiple vector shapes together as you draw them, making it easy to move the objects at the same time, yet also allowing for quick and easy editing of any shape within the compound group. This excerpt from <em>Adobe® Fireworks® CS5 Classroom in a Book</em> shows you how to use the Compound Shape tool. Article :: Adobe® Flash® Catalyst™ CS5 Classroom in a Book: Preparing a Design Document The way you approach the design and organization of your artwork has a significant impact on the structure of the project in Flash Catalyst and the underlying code. This excerpt from <em>Adobe® Flash® Catalyst™ CS5 Classroom in a Book</em> will help protect the integrity of your design and minimize re-working or re-structuring assets after bringing them into Flash Catalyst. Article :: Adobe® Flash® Professional CS5 Classroom in a Book: Creating Symbols In this lesson, you will select the different parts of the imported Illustrator graphic, and then convert the various pieces to symbols.
Article :: Adobe® Illustrator® CS5 Classroom in a Book: Editing the Perspective Grid This excerpt from <em>Adobe® Illustrator® CS5 Classroom in a Book</em> shows you how to edit the Perspective Grid.
- and the same goes for XOOPS.
The two most popular CMSs in existence are Drupal and Joomla. It's hard to know how many websites are built with either Drupal or Joomla, but many hundreds of thousands would be a fair estimate. Both are quite easy to download and install, and if you rent server space that has Fantastico as a feature in the control panel it's as easy as clicking a few buttons in order to have a full working website up and running. Joomla tends to attract the less experienced website creator as the administrator interface is more user-friendly and there are thousands of free and paid template themes.
In contrast, there are a great deal less ready-built themes for Drupal. The documentation for Joomla is more thorough than the equivalent guides for Drupal, but both have extremely large online communities where you can seek advice. Drupal forums have over 500,000 members, while Joomla has over 250,000 - it's always best to use the search function first to see if your query has been asked before as 90% of the time you'll find that it has. The biggest problem for the novice Drupal user is getting to grips with the administration back-end section.
This can be very confusing for those new to Drupal, however this situation should improve by the time Drupal version 7 is released as they are spending a great deal of time and money in fixing the poor usability aspects of the CMS. A recommended book to help you understand Drupal better is Building Powerful and Robust Websites with Drupal 6 by David Mercer (Packt Publishing). This starts at the basics and is easy to for anybody to read and follow.
Drupal and Joomla is fine for most small to mid-sized concerns, however for large, popular sites that will see a lot of traffic it may be worth looking at eZ Publish or ExpressionEngine.
Don't let the name fool you - eZ Publish, from the Norwegian company eZ Systems, is far from easy to learn! The robust CMS, ExpressionEngine, created by EllisLab, has won over a lot of professional web designers in recent years. ExpressionEngine offer a free limited core, with a full paid version if you intend to use it for commercial reasons. eZ publish is free and released under the GPL licence but there is a paid supported version called Publish Premium.
So here are some ideas for picking the right Content Management Systems. Often, website creators find their own personal preference after trying out a number of different CMSs - it's good to try out as many as you can to see if they fit your needs and requirements.
Andy Walpole is a web designer and developer: Webmasters, Web Design and SEO Directory |
|