Well in a first view of what Drupal creates for you in a basic installation may not seem as appealing to many developers but after you get to add modules in your drupal site the power and flexibility of Drupal leaves you asking why did I not use this before.
Many of the common features in big websites can easily be added by novices in PHP using drupal.
To highlight some of the must use modules there is:
- CCK module – this module enables you to create custom fields on drupal forms
- Views module – this creates an interface that allows you to display content easily from your database in a variety of formats including RSS
- Spam Module – Enables you to fight spam on your site
- Field Modules – these are a collection of fields that can be added to your forms
- FCKEditor – enable rich text Editor
- IMCE – plugs in with FCKEditor to allow you to access your file system for uploads and links
You are asking why I published this post and I am using wordpress?
Well you know wordpress has its advanntages of being very easy to start using with minimum configuration though when developing becomes complex you may opt to use another CMS. If you just need to blog use wordpress it is perfect.
Another advantage of wordpress is the simplicity in building plugins. I had just read halfway the article of Writing a plugin and the information was enough for me to build an admin date displayer plugin.
Well the point is that you do not get too much engrosed in one CMS while another one has features you may need.
View these other links:
http://www.goodwebpractices.com/other/wordpress-vs-joomla-vs-drupal.html
http://www.topnotchthemes.com/blog/090224/drupal-vs-joomla-frank-comparison-ibm-consultant