Warning: Declaration of Hook::call_parent() should be compatible with Mixin::call_parent($method) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/pope/lib/class.extensibleobject.php on line 1377

Warning: Declaration of C_Component_Factory::define() should be compatible with C_Component::define($context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/pope/lib/class.component_factory.php on line 35

Warning: Declaration of C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) should be compatible with C_Component::define($context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/pope/lib/class.base_module.php on line 184

Warning: Declaration of C_Base_Product::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '') should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/pope/lib/class.base_product.php on line 36

Warning: Declaration of P_Photocrati_NextGen::define() should be compatible with C_Base_Product::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '') in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/product.photocrati_nextgen.php on line 70

Warning: Declaration of M_Fs::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/module.fs.php on line 34

Warning: Declaration of M_Validation::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/validation/module.validation.php on line 30

Warning: Declaration of M_Router::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/router/module.router.php on line 50

Warning: Declaration of M_WordPress_Routing::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/wordpress_routing/module.wordpress_routing.php on line 49

Warning: Declaration of M_Security::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/security/module.security.php on line 50

Warning: Declaration of M_Lzw::define($context = false) should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/lzw/module.lzw.php on line 36

Warning: Declaration of M_MVC::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/mvc/module.mvc.php on line 60

Warning: Declaration of M_NextGen_Settings::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/nextgen_settings/module.nextgen_settings.php on line 36

Warning: Declaration of M_Ajax::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/ajax/module.ajax.php on line 80

Warning: Declaration of M_Dynamic_Stylesheet::define($context = false) should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/dynamic_stylesheet/module.dynamic_stylesheet.php on line 51

Warning: Declaration of M_Frame_Communication::define($context = false) should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/frame_communication/module.frame_communication.php on line 62

Warning: Declaration of M_DataMapper::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/datamapper/module.datamapper.php on line 193

Warning: Declaration of M_NggLegacy::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/ngglegacy/module.ngglegacy.php on line 49

Warning: Declaration of M_NextGen_Data::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/nextgen_data/module.nextgen_data.php on line 98

Warning: Declaration of M_Dynamic_Thumbnails::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/dynamic_thumbnails/module.dynamic_thumbnails.php on line 51

Warning: Declaration of M_NextGen_Admin::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/nextgen_admin/module.nextgen_admin.php on line 140

Warning: Declaration of M_NextGen_AddGallery_Page::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/nextgen_addgallery_page/module.nextgen_addgallery_page.php on line 61

Warning: Declaration of M_NextGen_Pagination::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/nextgen_pagination/module.nextgen_pagination.php on line 28

Warning: Declaration of M_Simple_Html_Dom::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/simplehtmldom/module.simple_html_dom.php on line 31

Warning: Declaration of M_Gallery_Display::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/nextgen_gallery_display/module.nextgen_gallery_display.php on line 220

Warning: Declaration of M_Attach_To_Post::define($context = false) should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/attach_to_post/module.attach_to_post.php on line 387

Warning: Declaration of M_NextGen_Other_Options::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/nextgen_other_options/module.nextgen_other_options.php on line 87

Warning: Declaration of M_NextGen_Pro_Upgrade::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/nextgen_pro_upgrade/module.nextgen_pro_upgrade.php on line 36

Warning: Declaration of M_MediaRss::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/mediarss/module.mediarss.php on line 44

Warning: Declaration of M_Cache::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/cache/module.cache.php on line 40

Warning: Declaration of M_Lightbox::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/lightbox/module.lightbox.php on line 78

Warning: Declaration of M_NextGen_Basic_Album::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/nextgen_basic_album/module.nextgen_basic_album.php on line 139

Warning: Declaration of C_NextGen_Basic_Album_Installer::install() should be compatible with C_Gallery_Display_Installer::install($reset = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/nextgen_basic_album/class.nextgen_basic_album_installer.php on line 25

Warning: Declaration of M_NextGen_Basic_Templates::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/nextgen_basic_templates/module.nextgen_basic_templates.php on line 50

Warning: Declaration of M_NextGen_Basic_Gallery::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/nextgen_basic_gallery/module.nextgen_basic_gallery.php on line 240

Warning: Declaration of C_NextGen_Basic_Gallery_Installer::install() should be compatible with C_Gallery_Display_Installer::install($reset = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/nextgen_basic_gallery/class.nextgen_basic_gallery_installer.php on line 27

Warning: Declaration of M_NextGen_Basic_ImageBrowser::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/nextgen_basic_imagebrowser/module.nextgen_basic_imagebrowser.php on line 119

Warning: Declaration of C_NextGen_Basic_ImageBrowser_Installer::install() should be compatible with C_Gallery_Display_Installer::install($reset = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/nextgen_basic_imagebrowser/class.nextgen_basic_imagebrowser_installer.php on line 17

Warning: Declaration of M_NextGen_Basic_Singlepic::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/nextgen_basic_singlepic/module.nextgen_basic_singlepic.php on line 99

Warning: Declaration of C_NextGen_Basic_SinglePic_Installer::install() should be compatible with C_Gallery_Display_Installer::install($reset = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/nextgen_basic_singlepic/class.nextgen_basic_singlepic_installer.php on line 16

Warning: Declaration of M_NextGen_Basic_Tagcloud::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/nextgen_basic_tagcloud/module.nextgen_basic_tagcloud.php on line 125

Warning: Declaration of C_NextGen_Basic_Tagcloud_Installer::install() should be compatible with C_Gallery_Display_Installer::install($reset = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/nextgen_basic_tagcloud/class.nextgen_basic_tagcloud_installer.php on line 21

Warning: Declaration of M_Widget::define() should be compatible with C_Base_Module::define($id, $name, $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/widget/module.widget.php on line 54

Warning: Declaration of C_DataMapper_Driver_Base::define($object_name, $context = false) should be compatible with C_Component::define($context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/datamapper/class.datamapper_driver_base.php on line 603

Warning: Declaration of C_DataMapper_Driver_Base::initialize($object_name) should be compatible with C_Component::initialize() in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/datamapper/class.datamapper_driver_base.php on line 603

Warning: Declaration of C_Lightbox_Library_Mapper::define($context = false) should be compatible with C_CustomPost_DataMapper_Driver::define($object_name, $context = false) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/lightbox/class.lightbox_library_mapper.php on line 6

Warning: Declaration of C_Lightbox_Library_Mapper::initialize() should be compatible with C_CustomPost_DataMapper_Driver::initialize($object_name) in /home3/gusti77/public_html/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/lightbox/class.lightbox_library_mapper.php on line 6

Warning: Parameter 2 to M_DataMapper::set_custom_wp_query_where() expected to be a reference, value given in /home3/gusti77/public_html/wp-includes/class-wp-hook.php on line 298

Warning: Parameter 2 to M_DataMapper::set_custom_wp_query_groupby() expected to be a reference, value given in /home3/gusti77/public_html/wp-includes/class-wp-hook.php on line 298

Warning: Parameter 2 to M_DataMapper::set_custom_wp_query_fields() expected to be a reference, value given in /home3/gusti77/public_html/wp-includes/class-wp-hook.php on line 298

Warning: Parameter 2 to M_DataMapper::set_custom_wp_query() expected to be a reference, value given in /home3/gusti77/public_html/wp-includes/class-wp-hook.php on line 298

Warning: Parameter 2 to M_DataMapper::set_custom_wp_query_where() expected to be a reference, value given in /home3/gusti77/public_html/wp-includes/class-wp-hook.php on line 298

Warning: Parameter 2 to M_DataMapper::set_custom_wp_query_groupby() expected to be a reference, value given in /home3/gusti77/public_html/wp-includes/class-wp-hook.php on line 298

Warning: Parameter 2 to M_DataMapper::set_custom_wp_query_fields() expected to be a reference, value given in /home3/gusti77/public_html/wp-includes/class-wp-hook.php on line 298

Warning: Parameter 2 to M_DataMapper::set_custom_wp_query() expected to be a reference, value given in /home3/gusti77/public_html/wp-includes/class-wp-hook.php on line 298

Warning: Parameter 2 to M_DataMapper::set_custom_wp_query_where() expected to be a reference, value given in /home3/gusti77/public_html/wp-includes/class-wp-hook.php on line 298

Warning: Parameter 2 to M_DataMapper::set_custom_wp_query_groupby() expected to be a reference, value given in /home3/gusti77/public_html/wp-includes/class-wp-hook.php on line 298

Warning: Parameter 2 to M_DataMapper::set_custom_wp_query_fields() expected to be a reference, value given in /home3/gusti77/public_html/wp-includes/class-wp-hook.php on line 298

Warning: Parameter 2 to M_DataMapper::set_custom_wp_query() expected to be a reference, value given in /home3/gusti77/public_html/wp-includes/class-wp-hook.php on line 298

Warning: A non-numeric value encountered in /home3/gusti77/public_html/wp-content/plugins/genesis-post-teasers/genesis-post-teasers.php on line 113
Drupal versus WordPress: a Comparison

Drupal vs. WordPress: A comparison

When creating a website that needs to be updated on a somewhat regular basis, it is usually a good idea to use a framework that would enable the frequent creation and editing of content with minimal effort.

drupal_logo-blue

A quick online search for “content management system” (usually abbreviated as “CMS”) will most likely return Drupal as one of the top results in most search engines.  It is for very good reasons, as the framework has been evolving in recent years into a very solid and comprehensive solution that can tackle the creation of sites of almost any kind.

wordpress-logo-hoz-rgb

In recent years, however, WordPress has gone from being a simple blogging platform to become the framework of choice for many developers because of its ease of use and outstanding features.

Both frameworks have many things in common, the most notable one being that they are free and open source.  They both benefit from large communities of thousands of developers who are constantly improving them and helping others to solve problems and create new functionalities and will not cost you any money to download and use.  But there are also several differences, which will ultimately determine which one is the right framework for your needs.

Let’s start comparing by naming the similarities, most of which have been already mentioned:

  1. Free to download and use.
  2. Open source.  Communities support, maintain and extend both platforms.
  3. Lightweight code, both run fast in a production environment.
  4. Automatic updates are delivered through the web.
  5. Both were made with PHP.
  6. Both use MySQL databases most of the time.

Now for the differences:

Drupal WordPress
Website drupal.org wordpress.org
What can it be used for? Highly complex sites, extensive taxonomies, many different types of content, which can be defined by user.  Drupal can tackle almost anything. Sites that have pages and posts.  Posts are more frequently added.  More complex sites can be done as well.
Backend More Complex, easy to use by developers and designers. Simpler, very easy to use by people of any background.
Extensions are called… Modules Plugins
Browse and install themes from the backend? No Yes
Browse and install extensions from backend? No Yes
Easy to use
“out-of-the-box”?
Not so much Yes
Examples of sites using this platform http://drupal.org/case-studies http://wordpress.org/showcase/

In synthesis, it can be said that Drupal is a more powerful platform, able to take care of highly complex websites but that will require a more significant investment of time and effort from the end user to learn how to use it.  Wordpress, on the other side, is a simpler and more intuitive platform better suited for simpler sites that end users of any skill level can be comfortable using in very little time.

Both platforms can be integrated if the requirements are to have a complex website that also has a great blogging tool; when it comes to blogging, WordPress is still unsurpassed in terms of Search Engine Optimization tools and a few other tools.  But that will be the subject of another post 🙂

Speak Your Mind

*