Overall Satisfaction with Drupal
Drupal has powered our company website for multiple iterations over the passed 10 years. We have also used it in client projects during that time. What we have liked about it is the granular control it allows over your website out of the box.
- Easily create custom content types which can be used and reused in multiple views around a website.
- Granular control of websites on a per page basis.
- Allows tiered user access to support users having different access to content and administration capabilities.
- Steep learning curve
- Resource intensive
- Making a development mistake can result in hours of debugging trying to figure out what went wrong.
- Makes updating our company website easier.
- The time we have spent in setup has been gained back in easy content addition.
- Drupal updates can be lengthy and problematic. When you can update 5 WordPress sites in the time it takes to update 1 Drupal site, you have to be sure you have implemented the right solution.
Drupal has strong role-based permissions for users, powerful content blocks for editing, and granular customizing options in their views. For a company or organization requiring a lot of customization, Drupal can be a really powerful tool. However, Drupal does require developers who know how to get the most out of it and is much more difficult to get set up than something like WordPress. It can be resource intensive and does not always work well in shared hosting environments. Drupal can be a great solution for the right project, but make sure you have the proper technical experience or a good development team behind you.