Content management at a glance
There have been many recent additions to the Content Management System (CMS) family in the past few years. In this article, I would like to state some of the pros and cons of the ones that I use the most: Drupal, Wordpress, and Code Igniter. Named in order by personal preference, each of these systems provide different features that can make your website building experience pleasant. None the less, there are some features that may give you a headache that you probably can do without.
Personally, Drupal is the lesser of the 3. Not that it’s lacking any major factor that I would like, but simply because it is too complex for its purpose. It is built for with the aim of ease of usage for the developer, but ends up being a lot more than needed. Drupal does have many modules that are creative and useful for focusing on social media networking and a large network of dedicated users who provide help and assistance for other users. The hardest thing to do in Drupal is styling which forces the developer then to focus more on the design rather than the functionality. Don’t get me wrong, it is a very useful system for someone who never intends to touch the site’s files or make any changes to a downloaded theme. I would recommend Drupal to anyone who’s computer programming skill level is beginner.
This may be the easiest “CMS” system to manipulate in terms of having a fully usable admin panel, the ability to add other users and the flexibility to edit site files and style sheets from the web browser. What Wordpress does do, is limit the users to a single content type of ‘post’. This is not good for advanced developers who prefer to have dynamic websites with numerous types of content most likely with different fieldnames and types in the database. However, just like Drupal, Wordpress has Support forum and a big user network of other developers that can answer any questions. This is very useful for ANYONE who wants to have a website up and running in 5 minutes. I prefer Wordpress over Drupal simply because Drupal is a nightmare for developers who need to do some advanced styling.
Code Igniter, to me, is the best option for ALL developers, beginners or advanced. Some may ask why… It doesn’t provide any admin interface nor does it automatically create any of your database tables unless you tell it to, who why would I recommend it to everyone? Because it helps the developer to actually learn what is happening in the background so that they could handle any issues that come up. It provides functions that make the coding more centralized, similar to the Wordpress and Drupal backend, which the developer can use as needed and just like the other two systems, Code Igniter has a support forum for helping developers. Code igniter has useful features such as the ability to cache pages as they are loaded (user specified), easy URL redirection and it even allows you to create your website in such a manner, that if you decided to change servers, the move would be a snap.
Each one of these systems has their own trait and provides developers with a starting point to be more creative. My personal favorite is Code Igniter for corporate or personal websites so give it a spin and let me know what you think.