Drupal Review

The hook system makes it extensible and allows custom modules to be extensible themselves.


What is most valuable?

The hook system. This makes Drupal highly extensible and allows even custom modules to be easily extensible themselves.

How has it helped my organization?

Drupal is not an organization management system. It does not help an organization that way. Though, if I were to add a relation to that, I can say that Drupal comes with a huge community that offers their knowledge openly. Now, their professional way of thinking can help in terms of a managing the development lifecycle.

What needs improvement?

I am not able to answer this question in a few or a lot of words.

Drupal is a system compromised of a lot of modules.There is always room for improvement. The thing is though, that especially since Drupal 8, this is the only thing that it will be doing.

While Drupal had differences between major versions and modules had to be ported in order to function etc, since Drupal 8, there will only be normal upgrades by deprecating methods while introducing new features.

Drupal is now on a constant release flow that will target to only improve.
The community itself has improved quite a lot as well in terms of numbers and quality of code.

I am not saying that Drupal is perfect, it is far from perfect, but the community as an open source organization is improving constantly. Even the front end development of Drupal which was always a weak point, has improved greatly in Drupal 8 using the twig system to easily create templates.

For how long have I used the solution?

I have been using this solution for 1.5 years since its official release, and 4 years in Drupal 7 before that.

What do I think about the stability of the solution?

Drupal 8 is only 1.5 years old. It has stability issues, but not major ones. Also, it is very important to note that the support from the community on fixing bugs is really good.

What do I think about the scalability of the solution?

Being one of the strong points of Drupal, I would not say I had issues with scalability! The learning curve might be a bit longer in the new version, since it has converted to OOP, but still keeps some of the old features. Scalability is certainly not affected by it.

How is customer service and technical support?

Drupal is open source software. It is supported by the huge community and the Drupal association. Out of my personal experience on their website (drupal.org), both the community and the association are extremely willing to provide help and improve the main product and their modules in total.

Which solutions did we use previously?

I have used multiple PHP Frameworks and CMSs like CakePHP, Laravel, Joomla, Wordpress, Magento etc. Just like the difference between frameworks and CMSs, the differences among the products is mainly the purpose.

Drupal is not really better or worse than the rest. It is all about the context. The question is 'What do you want the product for?'.

Drupal is development oriented. It is a bit heavier to build and maintain than, let's say, Wordpress, but only in the context of websites with little to none specialized functionality.

So, the reason for me choosing Drupal over the rest is mainly the context. The projects that I took up needed specialized functionalities while having all functionalities offered by a CMS so, frameworks were out, CMSs were filtered out due to their, as you mention above, scalability, extensibility, orientation towards development. I might still choose e.g. WordPress for a blog-like site etc., but you get the point.

How was the initial setup?

Drupal is a CMS and can easily be installed. The setup is as easy as any other CMS. What is different in Drupal, is that the community is very active in the packages to install. Some main features regarding the
installation are:

  • It is composer compatible. A user can use composer to quickly build and install Drupal.
  • It has its own cli tool called Drush. It can also be used to quickly build and install Drupal. Drush can also use site.make
    files in order to manage the installation of the Drupal CMS. Drush can even update the core code in a single command.
  • It has its own UI for installing and updating modules. Even for sitebuilders, Drupal is easy to extend through its module
    management UI.
  • It has a website with thousands of pages of documentation. It is really easy to find support.
  • And if all the rest are not enough, it comes with an easy UI wizard that allows to install through the interface.

What's my experience with pricing, setup cost, and licensing?

Drupal is open source software. That is one of the major advantages. Pricing only comes for development and support.

What other advice do I have?

Do not be afraid. The community is eager to meet you :).

Being a community based product, the relationship with the product itself is providing back to the community. Bugs are fixed and contributed upstream to the community when possible.

Disclosure: IT Central Station contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
1 visitor found this review helpful
1 Comment
Mark Vincent VeralloReal UserTOP 20

I agree that Drupal 8 still has stability issues knowing that it is only 1.5 years old. However, they are not the major ones. With the large community it has, all you need to do is to ask for help with any issues that you encounter and you'll get the right response at the right time.

04 September 17
Guest

Sign Up with Email